diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 7a48a7ca80..e91a0e630e 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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 "Podrobnosti o chybě lze nalézt v panelu administrace" -#: InvenTree/fields.py:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Zadejte datum" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -210,7 +210,7 @@ msgstr "Vyberte soubor k přiložení" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Odkaz" @@ -228,12 +228,12 @@ msgstr "Komentář" msgid "File comment" msgstr "Komentář k souboru" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Uživatel" @@ -270,9 +270,9 @@ msgstr "Chyba při přejmenování souboru" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Neplatný výběr" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Název" @@ -291,23 +291,23 @@ msgstr "Název" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Popis" @@ -320,7 +320,7 @@ msgid "parent" msgstr "nadřazený" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "Cesta" @@ -352,70 +352,70 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Název souboru" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "Datový soubor" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Vyberte datový soubor k nahrání" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Nepodporovaný typ souboru" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Soubor je příliš velký" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "V souboru nebyly nalezeny žádné sloupce" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "V souboru nebyly nalezeny žádné řádky s daty" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Nebyly zadány žádné řádky s daty" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "Nebyly zadány žádné sloupce s daty" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Chybí povinný sloupec: '{name}'" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicitní sloupec: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Vráceno" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Odesláno" @@ -682,24 +682,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Neplatný kód měny" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "" @@ -1015,11 +1015,11 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Potvrdit" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index 1dd17d1608..8c5579a13e 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -25,11 +25,11 @@ msgstr "API endpoint ikke fundet" msgid "Error details can be found in the admin panel" msgstr "Fejloplysninger kan findes i admin panelet" -#: InvenTree/fields.py:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Angiv dato" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Angiv dato" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Bemærkninger" @@ -210,7 +210,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "" @@ -228,12 +228,12 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "" @@ -270,9 +270,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "" @@ -291,23 +291,23 @@ msgstr "" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "" @@ -320,7 +320,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "" @@ -682,24 +682,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "" @@ -1015,11 +1015,11 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 6ed11a8464..758541254b 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Datum eingeben" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Notizen" @@ -210,7 +210,7 @@ msgstr "Datei zum Anhängen auswählen" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Link" @@ -228,12 +228,12 @@ msgstr "Kommentar" msgid "File comment" msgstr "Datei-Kommentar" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Benutzer" @@ -270,9 +270,9 @@ msgstr "Fehler beim Umbenennen" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Ungültige Auswahl" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Name" @@ -291,23 +291,23 @@ msgstr "Name" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Beschreibung" @@ -320,7 +320,7 @@ msgid "parent" msgstr "Eltern" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "Pfad" @@ -352,70 +352,70 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Dateiname" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "Datendatei" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Neue Datei zum Hochladen auswählen" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Nicht unterstütztes Dateiformat" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Datei ist zu groß" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Keine Spalten in der Datei gefunden" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Keine Datensätze in der Datei gefunden" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Keine Zeilen ausgewählt" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "Keine Spalten angegeben" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Erforderliche Spalte '{name}' fehlt" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Doppelte Spalte: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "URL der Remote-Bilddatei" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Zurückgegeben" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Versendet" @@ -682,24 +682,24 @@ msgstr "Gegen Bestellung empfangen" msgid "Production" msgstr "in Arbeit" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Kein gültiger Währungscode" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "IPN muss zu Regex-Muster {pat} passen" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "Überschuss-Wert darf nicht negativ sein" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "Überschuss darf 100% nicht überschreiten" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "Ungültiger Wert für Ausschuss" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "Bauauftragsreferenz" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Referenz" @@ -789,8 +789,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Teil" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Quell-Lagerort" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Erstelldatum" @@ -1001,11 +1001,11 @@ msgstr "Bauauftrag starten um Teile zuzuweisen" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Lagerartikel" @@ -1015,11 +1015,11 @@ msgstr "Quell-Lagerartikel" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Quell-Lagerartikel" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Anzahl" @@ -1132,14 +1132,14 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "Lagerort" @@ -1150,10 +1150,10 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "Status" @@ -1229,8 +1229,8 @@ msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1387,8 +1387,8 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "Zieldatum" @@ -1423,7 +1423,7 @@ msgstr "Fertig" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "Auftrag" @@ -1467,7 +1467,7 @@ msgstr "Zugewiesene Teile" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,7 @@ msgstr "Benötigte Teile bestellen" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "Teile bestellen" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "Endprodukte löschen" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Druck Aktionen" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "Label drucken" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "Barcode-Scanner Unterstützung" #: common/models.py:937 +msgid "Barcode Input Delay" +msgstr "" + +#: common/models.py:938 +msgid "Barcode input processing delay time" +msgstr "" + +#: common/models.py:948 msgid "Barcode Webcam Support" msgstr "Barcode Webcam-Unterstützung" -#: common/models.py:938 +#: common/models.py:949 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode-Scannen über Webcam im Browser erlauben" -#: common/models.py:944 +#: common/models.py:955 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:945 +#: common/models.py:956 msgid "Regular expression pattern for matching Part IPN" msgstr "RegEx Muster für die Zuordnung von Teil-IPN" -#: common/models.py:949 +#: common/models.py:960 msgid "Allow Duplicate IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:950 +#: common/models.py:961 msgid "Allow multiple parts to share the same IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:956 +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "Ändern von IPN erlaubt" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "Ändern der IPN während des Bearbeiten eines Teils erlaubt" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "Teil-Stückliste kopieren" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "Stückliste von Teil kopieren wenn das Teil dupliziert wird " -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "Teil-Parameter kopieren" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "Parameter-Daten für dieses Teil kopieren wenn das Teil dupliziert wird" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "Teil-Testdaten kopieren" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "Test-Daten für dieses Teil kopieren wenn das Teil dupliziert wird" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "Kategorie-Parametervorlage kopieren" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Vorlage" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Baugruppe" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Komponente" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "Kaufbar" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Verkäuflich" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "Artikel sind grundsätzlich verkaufbar" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Nachverfolgbar" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "Teile sind grundsätzlich virtuell" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "Import in Ansichten anzeigen" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "Importassistent in einigen Teil-Ansichten anzeigen" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "Preis in Formularen anzeigen" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "Teilpreis in einigen Formularen anzeigen" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "Preis in Stückliste anzeigen" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "Preisinformationen in Stücklisten Tabellen einbeziehen" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "Preisverlauf anzeigen" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "Historische Preise für Teil anzeigen" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "Verwandte Teile anzeigen" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "Verwandte Teile eines Teils anzeigen" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "Ausgangsbestand erstellen" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "Ausgangsbestand beim Erstellen von Teilen erstellen" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "Interne Preise" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "Interne Preise für Teile aktivieren" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "Interner Preis als Stückliste-Preis" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Interner Preis (falls vorhanden) in Stücklisten-Preisberechnungen verwenden" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "Anzeigeformat für Teilenamen" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "Format für den Namen eines Teiles" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "Label Bild DPI" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "Berichte aktivieren" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "Berichterstellung aktivieren" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "Entwickler-Modus" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "Seitengröße" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "Standardseitenformat für PDF-Bericht" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "Testberichte aktivieren" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "Erstellung von Test-Berichten aktivieren" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "Testberichte anhängen" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Beim Drucken eines Testberichts dem zugehörigen Lagerbestand eine Kopie des Testberichts beifügen" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "Vorlage für die Generierung von Standard-Losnummern für Lagerbestände" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "Tage" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "Anmeldung erlauben" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "Aktuelle Teile-Stände" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "Anzahl der neusten Teile auf der Startseite" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "Nicht validierte Stücklisten anzeigen" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "aktueller Bestand" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "Anzahl des geänderten Bestands auf der Startseite" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF-Labels im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF-Berichte im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "Zuliefererteile durchsuchen" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nicht verfügbare Lagerartikel aus der Suchvorschau ausschließen" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "Anzahl der Ergebnisse, die in der Vorschau pro Sektion angezeigt werden sollen" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "Preis" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "Name für diesen Webhook" msgid "Active" msgstr "Aktiv" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "Token" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "Host" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "Body" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" @@ -2976,7 +2984,7 @@ msgstr "Wert" msgid "Parameter value" msgstr "Parameterwert" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "Bild von URL herunterladen" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Kunde" @@ -3201,7 +3209,7 @@ msgstr "Neues Zuliefererteil" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "Teile bestellen" @@ -3334,7 +3342,7 @@ msgstr "Zuliefererteil entfernen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "Löschen" @@ -3403,8 +3411,8 @@ msgstr "QR-Code anzeigen" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "Barcode abhängen" @@ -3454,7 +3462,7 @@ msgstr "Zuliefererteil entfernen" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "Barcode-Bezeichner" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "Zulieferer-Bestand" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "Neuen Lagerartikel hinzufügen" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "Neuer Lagerartikel" @@ -3490,7 +3498,7 @@ msgstr "Preisinformationen ansehen" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "Preisstaffel hinzufügen" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "Keine Informationen zur Preisstaffel gefunden" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "Preisstaffel löschen" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "Preisstaffel bearbeiten" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "Bepreisung" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "Lagerartikel" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Zieldatum für Auftrags-Fertigstellung." #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "Versanddatum" @@ -3816,7 +3824,7 @@ msgstr "gelöscht" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "Bestellung" @@ -3828,7 +3836,7 @@ msgstr "Bestellung" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "Bestellung" @@ -4241,7 +4249,7 @@ msgstr "Zulieferer-Teil auswählen" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,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:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "Kundenreferenz" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "Dieses Feld ist erforderlich" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "Standard-Lagerort" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "Gesamtbestand" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -4482,24 +4490,24 @@ msgstr "Symbol" msgid "Icon (optional)" msgstr "Symbol (optional)" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Teil-Kategorien" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Teile" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "Name des Teils" @@ -4545,7 +4553,7 @@ msgstr "Variante von" msgid "Part description" msgstr "Beschreibung des Teils" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "Schlüsselwörter" @@ -4554,7 +4562,7 @@ msgstr "Schlüsselwörter" msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" msgid "Test with this name already exists for this part" msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Test-Name" @@ -4698,7 +4706,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "Benötigt" @@ -4707,7 +4715,7 @@ msgstr "Benötigt" msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "Erfordert Wert" @@ -4715,7 +4723,7 @@ msgstr "Erfordert Wert" msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" @@ -4723,101 +4731,96 @@ msgstr "Anhang muss eingegeben werden" msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "Ungültiges Zeichen im Vorlagename ({c})" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "Einheit des Parameters" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "Wert" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "Teilnummer oder Teilname" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Teil-ID" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "Eindeutige Teil-ID" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "Name des Teils" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "Teil-ID" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "IPN-Wert des Teils" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "Stufe" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "Stücklistenebene" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" msgid "Optional" msgstr "Optional" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Überschuss" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "Geerbt" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "Varianten zulassen" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -5067,73 +5070,73 @@ msgstr "Kategorie löschen" msgid "Delete Category" msgstr "Kategorie löschen" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "Teil-Kategorie anlegen" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "Neue Kategorie" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "Pfad zur Kategorie" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "Oberste Teil-Kategorie" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Unter-Kategorien" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "Teile (inklusive Unter-Kategorien)" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "Neues Teil anlegen" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "Neues Teil" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "Optionen" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "Teil-Kategorie auswählen" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "Teil-Kategorie auswählen" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "Label drucken" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "Teilparameter" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "Teil-Kategorie anlegen" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "Neue Kategorie" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "Teil-Kategorie hinzufügen" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "Teil hinzufügen" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "Ein weiteres Teil anlegen" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "Teil erfolgreich angelegt" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "Label drucken" @@ -5378,7 +5381,7 @@ msgstr "Kosteninformationen ansehen" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "Bestands-Aktionen" @@ -5570,7 +5573,7 @@ msgstr "Keine Preise für dieses Teil verfügbar" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "Datum" @@ -6054,8 +6057,8 @@ msgstr "Lagerartikel Test-Bericht" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Seriennummer" @@ -6088,7 +6091,7 @@ msgstr "Verbaute Objekte" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "Seriennummer" @@ -6500,7 +6503,7 @@ msgstr "Testdaten hinzufügen" msgid "Installed Stock Items" msgstr "Installierte Lagerartikel" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "Lagerartikel installieren" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "zu Lagerort einscannen" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "Druck Aktionen" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "Bestands-Anpassungs Aktionen" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "Bestand zählen" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "Bestand serialisieren" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "Bestand verschieben" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "Sie gehören nicht zu den Eigentümern dieses Objekts und können es nicht ändern." #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "Nur Leserechte" @@ -6734,59 +6738,75 @@ msgstr "Zu serialisierende Anzahl und eindeutige Seriennummern angeben." msgid "Locate stock location" msgstr "Lagerort lokalisieren" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" -msgstr "Teile einchecken" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" +msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "Lagerort-Aktionen" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "Lagerort bearbeiten" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "Lagerort löschen" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "Neuen Lagerort anlegen" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "Neuer Lagerort" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "Lagerortpfad" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "Oberster Lagerstandort" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "Standortbesitzer" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "Sie sind nicht auf der Liste der Besitzer dieses Lagerorts. Der Bestands-Lagerort kann nicht verändert werden." -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Bestand-Lagerorte" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "Neuen Lagerort anlegen" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "Neuer Lagerort" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "Teil-Parametervorlage" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "Plugin-Einstellungen" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "Wenn Sie die folgenden Einstellungen ändern, müssen Sie InvenTree sofort neu starten. Ändern Sie dies nicht während der aktiven Nutzung." #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "Plugins" @@ -7616,7 +7638,7 @@ msgstr "E-Mail-Adresse bestätigen" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "Bitte bestätigen Sie, dass %(email)s eine E-Mail-Adresse für den Benutzer %(user_display)s ist." -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Bestätigen" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "Klicken Sie auf den folgenden Link, um diesen Teil anzuzeigen" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "Mindestmenge" @@ -7945,98 +7967,118 @@ msgstr "Anhang bearbeiten" msgid "Delete attachment" msgstr "Anhang löschen" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" -msgstr "Hier den Barcode scannen" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" +msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "Barcode-Daten eingeben" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "Barcode" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "Optionale Notizen zu Bestandsübertragung eingeben" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "Notizen eingeben" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "Server-Fehler" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "Unbekannte Antwort von Server erhalten" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Ungültige Antwort von Server" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" -msgstr "Barcode unterhalb scannen" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" +msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Barcode scannen" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "keine URL in der Antwort" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "Entfernen" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "Lagerartikel entfernen" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" -msgstr "Lagerartikel in Lagerort buchen" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" +msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "Einbuchen" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "Kein Barcode vorhanden" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "Lagerartikel bereits gescannt" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "Lagerartikel besteht bereits in diesem Lagerort" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "Lagerartikel hinzugefügt" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" -msgstr "Barcode entspricht keinem Lagerartikel" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" +msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "In Lagerorten buchen" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "Barcode entspricht keinem Lagerort" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "Varianten erlaubt" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "Keine erforderlichen Tests für diesen Bauauftrag" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" @@ -8405,20 +8447,20 @@ msgstr "Ersatzteile verfügbar" msgid "Quantity Per" msgstr "Anzahl pro" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "Ausreichender Bestand verfügbar" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "Zugeordnet" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "Bestand bauen" @@ -8426,21 +8468,21 @@ msgstr "Bestand bauen" msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "Bestand zuweisen" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Teile auswählen" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "Sie müssen mindestens ein Teil auswählen" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" @@ -8452,7 +8494,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:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 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)" @@ -8460,11 +8502,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:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "Keine passenden Lagerstandorte" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "Keine passenden Lagerbestände" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "Auswählen" @@ -8510,7 +8552,7 @@ msgstr "Bauauftrag ist überfällig" msgid "Progress" msgstr "Fortschritt" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "Keine Benutzerinformation" @@ -8664,61 +8706,61 @@ msgstr "Filter entfernen" msgid "Create filter" msgstr "Filter anlegen" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "Aktion verboten" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "Erstellvorgang nicht erlaubt" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "Updatevorgang nicht erlaubt" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "Löschvorgang nicht erlaubt" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "Anzeigevorgang nicht erlaubt" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "Dieses Formular offen lassen" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "Gib eine gültige Nummer ein" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Fehler in Formular" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "Keine Ergebnisse gefunden" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "Suche" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "Eingabe leeren" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "Dateispalte" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "Feldname" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "Spalten auswählen" @@ -9113,24 +9155,24 @@ msgstr "Bestellpositionen erhalten" msgid "No purchase orders found" msgstr "Keine Bestellungen gefunden" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "Bestellung überfällig" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "Positionen" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "Position löschen" @@ -9138,7 +9180,7 @@ msgstr "Position löschen" msgid "No line items found" msgstr "Keine Positionen gefunden" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "Summe" @@ -9147,18 +9189,18 @@ msgstr "Summe" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "Stück-Preis" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "Gesamtpreis" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" @@ -9167,164 +9209,164 @@ msgstr "Diese Position ist überfällig" msgid "Receive line item" msgstr "Position empfangen" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "Position bearbeiten" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "Position löschen" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "Zeile bearbeiten" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "Zeile löschen" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "Position duplizieren" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "Zeile bearbeiten" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "Zeile löschen" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "Keine Aufträge gefunden" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "Ungültiger Kunde" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "Sendung fertigstellen" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "Sendung löschen" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "Sendung bearbeiten" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "Sendung löschen" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "Keine passenden Sendungen gefunden" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "Sendungsreferenz" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "Nicht versandt" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "Nachverfolgen" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "Rechnung" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "Sendung hinzufügen" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "Bestandszuordnung bestätigen" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "Artikel zu Kundenauftrag zuweisen" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "Keine Allokationen für Verkaufsaufträge gefunden" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "Bestandszuordnung bearbeiten" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "Löschvorgang bestätigen" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "an Kunde versand" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "Lagerstandort nicht angegeben" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "Bestand kaufen" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "Preis berechnen" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "Kann nicht gelöscht werden, da Artikel versandt wurden" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "Kann nicht gelöscht werden, da Artikel zugewiesen sind" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "Seriennummern zuweisen" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "Stückpreis aktualisieren" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "Keine passenden Positionen gefunden" @@ -9586,95 +9628,95 @@ msgstr "Teil-Kategorie wählen" msgid "Category is required" msgstr "Kategorie erforderlich" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "Baumansicht" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "Abonnierte Kategorie" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Testergebnis löschen" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "Dieses Testergebnis ist für ein Hauptteil" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "Testergebnis-Vorlage bearbeiten" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "Testergebnis-Vorlage löschen" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "Keine ${human_name} Informationen gefunden" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "${human_name} bearbeiten" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "${human_name} löschen" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "Keine Zeitplanung für dieses Teil vorhanden" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "Geplante Lagermengen" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "Einzelpreis" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "Einzelpreisdifferenz" @@ -10065,79 +10107,79 @@ msgstr "Status Code setzen" msgid "Status code must be selected" msgstr "Status Code muss ausgewählt werden" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "Details" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "Artikelinformationen nicht verfügbar" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "Standort nicht mehr vorhanden" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "Bestellung existiert nicht mehr" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "Kunde existiert nicht mehr" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "Lagerartikel existiert nicht mehr" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "Hinzugefügt" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "Entfernt" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "Keine installierten Elemente" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "Lagerartikel entfernen" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "Zu deinstallierende Lagerartikel auswählen" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "Einen weiteren Lagerartikel in dieses Teil installiert" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "Lagerartikel können nur installiert werden wenn folgende Kriterien erfüllt werden" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "Der Lagerartikel ist auf ein Teil verknüpft das in der Stückliste für diesen Lagerartikel ist" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "Dieser Lagerartikel ist aktuell vorhanden" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "Der Lagerbestand ist nicht bereits in einem anderen Bestand installiert" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "Der Lagerbestand wird entweder mit einem Batch-Code oder mit Seriennummer verfolgt" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "Teil zur Installation auswählen" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 641a216a69..26236bb47b 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -25,11 +25,11 @@ msgstr "Το API endpoint δε βρέθηκε" msgid "Error details can be found in the admin panel" msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλματος στον πίνακα διαχείρισης" -#: InvenTree/fields.py:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Εισάγετε ημερομηνία" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Εισάγετε ημερομηνία" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Σημειώσεις" @@ -210,7 +210,7 @@ msgstr "Επιλέξτε αρχείο για επισύναψη" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Σύνδεσμος" @@ -228,12 +228,12 @@ msgstr "Σχόλιο" msgid "File comment" msgstr "Σχόλιο αρχείου" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Χρήστης" @@ -270,9 +270,9 @@ msgstr "Σφάλμα κατά τη μετονομασία" msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Μη έγκυρη επιλογή" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Όνομα" @@ -291,23 +291,23 @@ msgstr "Όνομα" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Περιγραφή" @@ -320,7 +320,7 @@ msgid "parent" msgstr "γονέας" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "Μονοπάτι" @@ -352,70 +352,70 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Όνομα αρχείου" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Μη έγκυρη τιμή" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "Αρχείο Δεδομένων" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Επιλέξτε ένα αρχείο για ανέβασμα" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Μη υποστηριζόμενος τύπος αρχείου" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Το αρχείο είναι πολύ μεγάλο" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Δεν βρέθηκαν στήλες στο αρχείο" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Δεν βρέθηκαν γραμμές δεδομένων στο αρχείο" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Δεν παρασχέθηκαν σειρές δεδομένων" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "Δεν δόθηκαν στήλες δεδομένων" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Λείπει απαιτούμενη στήλη: '{name}'" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Διπλή στήλη: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "Διεύθυνση URL του αρχείου απομακρυσμένης εικόνας" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Επιστράφηκε" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Αποστάλθηκε" @@ -682,24 +682,24 @@ msgstr "Λήφθηκε έναντι εντολής αγοράς" msgid "Production" msgstr "Παραγωγή" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "Το IPN πρέπει να ταιριάζει με το μοτίβο regex {pat}" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "Η μέση τιμή δεν πρέπει να είναι αρνητική" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "Η μέση τιμή δεν πρέπει να υπερβαίνει το 100%" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "Μη έγκυρη τιμή για υπέρβαση" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Αναφορά" @@ -789,8 +789,8 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Εξάρτημα" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" @@ -1001,11 +1001,11 @@ msgstr "Κατασκευή για εκχώρηση τμημάτων" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" @@ -1015,11 +1015,11 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Ποσότητα" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index eab1a39965..42506e71d1 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-10-25 10:54+0000\n" +"POT-Creation-Date: 2022-10-28 07:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -59,35 +59,35 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:134 +#: InvenTree/forms.py:135 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:143 +#: InvenTree/forms.py:144 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:144 +#: InvenTree/forms.py:145 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:148 +#: InvenTree/forms.py:149 msgid "Old password" msgstr "" -#: InvenTree/forms.py:177 +#: InvenTree/forms.py:178 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:181 +#: InvenTree/forms.py:182 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:202 +#: InvenTree/forms.py:203 msgid "You must type the same email each time." msgstr "" @@ -131,30 +131,35 @@ msgstr "" msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:633 +#: InvenTree/helpers.py:640 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:662 +#: InvenTree/helpers.py:673 InvenTree/helpers.py:708 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:714 InvenTree/helpers.py:721 InvenTree/helpers.py:736 +#: InvenTree/helpers.py:702 +#, python-brace-format +msgid "Group range {g} exceeds allowed quantity ({q})" +msgstr "" + +#: InvenTree/helpers.py:726 InvenTree/helpers.py:733 InvenTree/helpers.py:748 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:746 +#: InvenTree/helpers.py:758 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:749 +#: InvenTree/helpers.py:761 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:948 +#: InvenTree/helpers.py:960 msgid "Remove HTML tags from this value" msgstr "" @@ -224,9 +229,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 -#: common/models.py:1727 common/models.py:1950 common/models.py:1951 -#: common/models.py:2213 common/models.py:2214 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 +#: common/models.py:1734 common/models.py:1957 common/models.py:1958 +#: common/models.py:2220 common/models.py:2221 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -266,7 +271,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -678,24 +683,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -746,7 +751,8 @@ msgstr "" #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:141 -#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 +#: templates/InvenTree/settings/sidebar.html:47 +#: templates/js/translated/search.js:254 users/models.py:41 msgid "Build Orders" msgstr "" @@ -1010,7 +1016,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1758 +#: build/templates/build/detail.html:34 common/models.py:1765 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -2321,7 +2327,7 @@ msgstr "" msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1719 +#: common/models.py:1391 common/models.py:1726 msgid "Settings key (must be unique - case insensitive" msgstr "" @@ -2558,120 +2564,128 @@ msgid "Display companies in search preview window" msgstr "" #: common/models.py:1616 -msgid "Search Purchase Orders" +msgid "Search Build Orders" msgstr "" #: common/models.py:1617 -msgid "Display purchase orders in search preview window" +msgid "Display build orders in search preview window" msgstr "" #: common/models.py:1623 -msgid "Exclude Inactive Purchase Orders" +msgid "Search Purchase Orders" msgstr "" #: common/models.py:1624 -msgid "Exclude inactive purchase orders from search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1630 -msgid "Search Sales Orders" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1631 -msgid "Display sales orders in search preview window" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1637 -msgid "Exclude Inactive Sales Orders" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1638 -msgid "Exclude inactive sales orders from search preview window" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1644 -msgid "Search Preview Results" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1645 -msgid "Number of results to show in each section of the search preview window" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1651 -msgid "Show Quantity in Forms" +msgid "Search Preview Results" msgstr "" #: common/models.py:1652 -msgid "Display available part quantity in some forms" +msgid "Number of results to show in each section of the search preview window" msgstr "" #: common/models.py:1658 -msgid "Escape Key Closes Forms" +msgid "Show Quantity in Forms" msgstr "" #: common/models.py:1659 -msgid "Use the escape key to close modal forms" +msgid "Display available part quantity in some forms" msgstr "" #: common/models.py:1665 -msgid "Fixed Navbar" +msgid "Escape Key Closes Forms" msgstr "" #: common/models.py:1666 -msgid "The navbar position is fixed to the top of the screen" +msgid "Use the escape key to close modal forms" msgstr "" #: common/models.py:1672 -msgid "Date Format" +msgid "Fixed Navbar" msgstr "" #: common/models.py:1673 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1679 +msgid "Date Format" +msgstr "" + +#: common/models.py:1680 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1687 part/templates/part/detail.html:41 +#: common/models.py:1694 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1688 +#: common/models.py:1695 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Table String Length" msgstr "" -#: common/models.py:1695 +#: common/models.py:1702 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Price break quantity" msgstr "" -#: common/models.py:1766 company/serializers.py:372 +#: common/models.py:1773 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1767 +#: common/models.py:1774 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1927 common/models.py:2105 +#: common/models.py:1934 common/models.py:2112 msgid "Endpoint" msgstr "" -#: common/models.py:1928 +#: common/models.py:1935 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1937 +#: common/models.py:1944 msgid "Name for this webhook" msgstr "" -#: common/models.py:1942 part/models.py:935 plugin/models.py:100 +#: common/models.py:1949 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2679,67 +2693,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1943 +#: common/models.py:1950 msgid "Is this webhook active" msgstr "" -#: common/models.py:1957 +#: common/models.py:1964 msgid "Token" msgstr "" -#: common/models.py:1958 +#: common/models.py:1965 msgid "Token for access" msgstr "" -#: common/models.py:1965 +#: common/models.py:1972 msgid "Secret" msgstr "" -#: common/models.py:1966 +#: common/models.py:1973 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2072 +#: common/models.py:2079 msgid "Message ID" msgstr "" -#: common/models.py:2073 +#: common/models.py:2080 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2081 +#: common/models.py:2088 msgid "Host" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Header" msgstr "" -#: common/models.py:2090 +#: common/models.py:2097 msgid "Header of this message" msgstr "" -#: common/models.py:2096 +#: common/models.py:2103 msgid "Body" msgstr "" -#: common/models.py:2097 +#: common/models.py:2104 msgid "Body of this message" msgstr "" -#: common/models.py:2106 +#: common/models.py:2113 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2111 +#: common/models.py:2118 msgid "Worked on" msgstr "" -#: common/models.py:2112 +#: common/models.py:2119 msgid "Was the work on this message finished?" msgstr "" @@ -3228,7 +3242,7 @@ msgstr "" #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:277 templates/navbar.html:50 +#: templates/js/translated/search.js:293 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3251,7 +3265,7 @@ msgstr "" #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:301 templates/navbar.html:61 +#: templates/js/translated/search.js:317 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3321,7 +3335,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3570,7 +3584,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:254 +#: company/views.py:52 templates/js/translated/search.js:270 msgid "Companies" msgstr "" @@ -4379,47 +4393,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:514 +#: part/api.py:516 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:534 +#: part/api.py:536 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:552 +#: part/api.py:554 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:640 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:775 +#: part/api.py:777 msgid "Valid" msgstr "" -#: part/api.py:776 +#: part/api.py:778 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:782 +#: part/api.py:784 msgid "This option must be selected" msgstr "" -#: part/api.py:1205 +#: part/api.py:1207 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1209 +#: part/api.py:1211 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1224 +#: part/api.py:1226 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 +#: part/api.py:1257 part/api.py:1261 part/api.py:1276 part/api.py:1280 msgid "This field is required" msgstr "" @@ -5755,23 +5769,23 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:52 plugin/base/barcodes/api.py:110 -msgid "Must provide barcode_data parameter" +#: plugin/base/barcodes/api.py:54 plugin/base/barcodes/api.py:113 +msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:83 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:87 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:125 +#: plugin/base/barcodes/api.py:126 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:222 +#: plugin/base/barcodes/api.py:223 msgid "No match found for provided value" msgstr "" @@ -7603,7 +7617,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "" @@ -8653,61 +8667,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9737,11 +9751,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:394 +#: templates/js/translated/search.js:410 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:397 +#: templates/js/translated/search.js:413 msgid "Remove results" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index f493851774..395dd59dd0 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -25,11 +25,11 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -210,7 +210,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "" @@ -228,12 +228,12 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "" @@ -270,9 +270,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "" @@ -291,23 +291,23 @@ msgstr "" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "" @@ -320,7 +320,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "" @@ -682,24 +682,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "" @@ -1015,11 +1015,11 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index eab1a39965..42506e71d1 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-10-25 10:54+0000\n" +"POT-Creation-Date: 2022-10-28 07:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -59,35 +59,35 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:134 +#: InvenTree/forms.py:135 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:143 +#: InvenTree/forms.py:144 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:144 +#: InvenTree/forms.py:145 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:148 +#: InvenTree/forms.py:149 msgid "Old password" msgstr "" -#: InvenTree/forms.py:177 +#: InvenTree/forms.py:178 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:181 +#: InvenTree/forms.py:182 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:202 +#: InvenTree/forms.py:203 msgid "You must type the same email each time." msgstr "" @@ -131,30 +131,35 @@ msgstr "" msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:633 +#: InvenTree/helpers.py:640 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:662 +#: InvenTree/helpers.py:673 InvenTree/helpers.py:708 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:714 InvenTree/helpers.py:721 InvenTree/helpers.py:736 +#: InvenTree/helpers.py:702 +#, python-brace-format +msgid "Group range {g} exceeds allowed quantity ({q})" +msgstr "" + +#: InvenTree/helpers.py:726 InvenTree/helpers.py:733 InvenTree/helpers.py:748 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:746 +#: InvenTree/helpers.py:758 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:749 +#: InvenTree/helpers.py:761 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:948 +#: InvenTree/helpers.py:960 msgid "Remove HTML tags from this value" msgstr "" @@ -224,9 +229,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 -#: common/models.py:1727 common/models.py:1950 common/models.py:1951 -#: common/models.py:2213 common/models.py:2214 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 +#: common/models.py:1734 common/models.py:1957 common/models.py:1958 +#: common/models.py:2220 common/models.py:2221 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -266,7 +271,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -678,24 +683,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -746,7 +751,8 @@ msgstr "" #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:141 -#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 +#: templates/InvenTree/settings/sidebar.html:47 +#: templates/js/translated/search.js:254 users/models.py:41 msgid "Build Orders" msgstr "" @@ -1010,7 +1016,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1758 +#: build/templates/build/detail.html:34 common/models.py:1765 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -2321,7 +2327,7 @@ msgstr "" msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1719 +#: common/models.py:1391 common/models.py:1726 msgid "Settings key (must be unique - case insensitive" msgstr "" @@ -2558,120 +2564,128 @@ msgid "Display companies in search preview window" msgstr "" #: common/models.py:1616 -msgid "Search Purchase Orders" +msgid "Search Build Orders" msgstr "" #: common/models.py:1617 -msgid "Display purchase orders in search preview window" +msgid "Display build orders in search preview window" msgstr "" #: common/models.py:1623 -msgid "Exclude Inactive Purchase Orders" +msgid "Search Purchase Orders" msgstr "" #: common/models.py:1624 -msgid "Exclude inactive purchase orders from search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1630 -msgid "Search Sales Orders" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1631 -msgid "Display sales orders in search preview window" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1637 -msgid "Exclude Inactive Sales Orders" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1638 -msgid "Exclude inactive sales orders from search preview window" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1644 -msgid "Search Preview Results" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1645 -msgid "Number of results to show in each section of the search preview window" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1651 -msgid "Show Quantity in Forms" +msgid "Search Preview Results" msgstr "" #: common/models.py:1652 -msgid "Display available part quantity in some forms" +msgid "Number of results to show in each section of the search preview window" msgstr "" #: common/models.py:1658 -msgid "Escape Key Closes Forms" +msgid "Show Quantity in Forms" msgstr "" #: common/models.py:1659 -msgid "Use the escape key to close modal forms" +msgid "Display available part quantity in some forms" msgstr "" #: common/models.py:1665 -msgid "Fixed Navbar" +msgid "Escape Key Closes Forms" msgstr "" #: common/models.py:1666 -msgid "The navbar position is fixed to the top of the screen" +msgid "Use the escape key to close modal forms" msgstr "" #: common/models.py:1672 -msgid "Date Format" +msgid "Fixed Navbar" msgstr "" #: common/models.py:1673 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1679 +msgid "Date Format" +msgstr "" + +#: common/models.py:1680 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1687 part/templates/part/detail.html:41 +#: common/models.py:1694 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1688 +#: common/models.py:1695 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Table String Length" msgstr "" -#: common/models.py:1695 +#: common/models.py:1702 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Price break quantity" msgstr "" -#: common/models.py:1766 company/serializers.py:372 +#: common/models.py:1773 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1767 +#: common/models.py:1774 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1927 common/models.py:2105 +#: common/models.py:1934 common/models.py:2112 msgid "Endpoint" msgstr "" -#: common/models.py:1928 +#: common/models.py:1935 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1937 +#: common/models.py:1944 msgid "Name for this webhook" msgstr "" -#: common/models.py:1942 part/models.py:935 plugin/models.py:100 +#: common/models.py:1949 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2679,67 +2693,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1943 +#: common/models.py:1950 msgid "Is this webhook active" msgstr "" -#: common/models.py:1957 +#: common/models.py:1964 msgid "Token" msgstr "" -#: common/models.py:1958 +#: common/models.py:1965 msgid "Token for access" msgstr "" -#: common/models.py:1965 +#: common/models.py:1972 msgid "Secret" msgstr "" -#: common/models.py:1966 +#: common/models.py:1973 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2072 +#: common/models.py:2079 msgid "Message ID" msgstr "" -#: common/models.py:2073 +#: common/models.py:2080 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2081 +#: common/models.py:2088 msgid "Host" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Header" msgstr "" -#: common/models.py:2090 +#: common/models.py:2097 msgid "Header of this message" msgstr "" -#: common/models.py:2096 +#: common/models.py:2103 msgid "Body" msgstr "" -#: common/models.py:2097 +#: common/models.py:2104 msgid "Body of this message" msgstr "" -#: common/models.py:2106 +#: common/models.py:2113 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2111 +#: common/models.py:2118 msgid "Worked on" msgstr "" -#: common/models.py:2112 +#: common/models.py:2119 msgid "Was the work on this message finished?" msgstr "" @@ -3228,7 +3242,7 @@ msgstr "" #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:277 templates/navbar.html:50 +#: templates/js/translated/search.js:293 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3251,7 +3265,7 @@ msgstr "" #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:301 templates/navbar.html:61 +#: templates/js/translated/search.js:317 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3321,7 +3335,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3570,7 +3584,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:254 +#: company/views.py:52 templates/js/translated/search.js:270 msgid "Companies" msgstr "" @@ -4379,47 +4393,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:514 +#: part/api.py:516 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:534 +#: part/api.py:536 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:552 +#: part/api.py:554 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:640 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:775 +#: part/api.py:777 msgid "Valid" msgstr "" -#: part/api.py:776 +#: part/api.py:778 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:782 +#: part/api.py:784 msgid "This option must be selected" msgstr "" -#: part/api.py:1205 +#: part/api.py:1207 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1209 +#: part/api.py:1211 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1224 +#: part/api.py:1226 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 +#: part/api.py:1257 part/api.py:1261 part/api.py:1276 part/api.py:1280 msgid "This field is required" msgstr "" @@ -5755,23 +5769,23 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:52 plugin/base/barcodes/api.py:110 -msgid "Must provide barcode_data parameter" +#: plugin/base/barcodes/api.py:54 plugin/base/barcodes/api.py:113 +msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:83 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:87 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:125 +#: plugin/base/barcodes/api.py:126 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:222 +#: plugin/base/barcodes/api.py:223 msgid "No match found for provided value" msgstr "" @@ -7603,7 +7617,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "" @@ -8653,61 +8667,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9737,11 +9751,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:394 +#: templates/js/translated/search.js:410 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:397 +#: templates/js/translated/search.js:413 msgid "Remove results" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index c10f903ba8..1d91a0f6d4 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -210,7 +210,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "" @@ -228,12 +228,12 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "" @@ -270,9 +270,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "" @@ -291,23 +291,23 @@ msgstr "" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "" @@ -320,7 +320,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "" @@ -682,24 +682,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "" @@ -1015,11 +1015,11 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "تایید" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 6d9afcf527..3f1bb38225 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:39\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Entrer la date" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Notes" @@ -160,7 +160,7 @@ msgstr "Le nombre de numéros de série uniques ({s}) doit correspondre à la qu #: InvenTree/helpers.py:960 msgid "Remove HTML tags from this value" -msgstr "" +msgstr "Retirer les balises HTML de cette valeur" #: InvenTree/models.py:238 msgid "Improperly formatted pattern" @@ -168,7 +168,7 @@ msgstr "Modèle mal formaté" #: InvenTree/models.py:245 msgid "Unknown format key specified" -msgstr "Clé de format spécifiée inconnue" +msgstr "Clé de format inconnu spécifiée" #: InvenTree/models.py:251 msgid "Missing required format key" @@ -210,7 +210,7 @@ msgstr "Sélectionnez un fichier à joindre" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Lien" @@ -228,12 +228,12 @@ msgstr "Commentaire" msgid "File comment" msgstr "Commentaire du fichier" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Utilisateur" @@ -270,9 +270,9 @@ msgstr "Erreur lors du renommage du fichier" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Choix invalide" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Nom" @@ -291,23 +291,23 @@ msgstr "Nom" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Description" @@ -320,7 +320,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "Chemin d'accès" @@ -342,7 +342,7 @@ msgstr "Hachage unique des données du code-barres" #: InvenTree/models.py:734 msgid "Existing barcode found" -msgstr "Code-barres trouvé" +msgstr "Code-barres existant trouvé" #: InvenTree/models.py:787 msgid "Server Error" @@ -350,72 +350,72 @@ msgstr "Erreur serveur" #: InvenTree/models.py:788 msgid "An error has been logged by the server." -msgstr "Une erreur a été enregistrée par le serveur." +msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Nom du fichier" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "Fichier de données" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Sélectionnez le fichier de données à envoyer" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Format de fichier non supporté" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Fichier trop volumineux" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Pas de colonnes trouvées dans le fichier" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Par de lignes de données trouvées dans le fichier" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Pas de lignes de données fournies" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "Pas de colonne de données fournie" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Colonne requise manquante : {name}" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Colonne duliquée : '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "URL du fichier image distant" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "Le téléchargement des images depuis une URL distante n'est pas activé" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Retourné" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Expédié" @@ -682,24 +682,24 @@ msgstr "Reçu contre bon de commande" msgid "Production" msgstr "Fabrication" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Code de devise invalide" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "L'IPN doit correspondre au modèle de regex {pat}" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "La valeur de surplus ne doit pas être négative" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "Le surplus ne doit pas dépasser 100%" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "Valeur invalide pour le dépassement" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Référence" @@ -789,8 +789,8 @@ msgstr "BuildOrder associé a cette fabrication" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "BuildOrder associé a cette fabrication" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Pièce" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Emplacement d'origine" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Date de création" @@ -941,11 +941,11 @@ msgstr "Notes de construction supplémentaires" #: build/models.py:532 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "La commande {build} a été effectuée" +msgstr "La commande de construction {build} a été effectuée" #: build/models.py:538 msgid "A build order has been completed" -msgstr "La commande a été effectuée" +msgstr "Une commande de construction a été effectuée" #: build/models.py:717 msgid "No build output specified" @@ -1001,11 +1001,11 @@ msgstr "Construction à laquelle allouer des pièces" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Article en stock" @@ -1015,11 +1015,11 @@ msgstr "Stock d'origine de l'article" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Stock d'origine de l'article" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Quantité" @@ -1122,7 +1122,7 @@ msgstr "Affecter automatiquement les éléments requis avec les numéros de sér #: build/serializers.py:281 stock/api.py:589 msgid "The following serial numbers already exist or are invalid" -msgstr "" +msgstr "Les numéros de série suivants existent déjà, ou sont invalides" #: build/serializers.py:330 build/serializers.py:399 msgid "A list of build outputs must be provided" @@ -1132,14 +1132,14 @@ msgstr "Une liste d'ordre de production doit être fourni" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "Emplacement" @@ -1150,10 +1150,10 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "État" @@ -1175,7 +1175,7 @@ msgstr "Soustraire tout stock qui a déjà été alloué à cette construction" #: build/serializers.py:459 msgid "Remove Incomplete Outputs" -msgstr "Supprimer les sorties incomplètes" +msgstr "Retirer les sorties incomplètes" #: build/serializers.py:460 msgid "Delete any build outputs which have not been completed" @@ -1191,7 +1191,7 @@ msgstr "" #: build/serializers.py:512 msgid "Overallocated Stock" -msgstr "" +msgstr "Stock suralloué" #: build/serializers.py:514 msgid "How do you want to handle extra stock items assigned to the build order" @@ -1199,7 +1199,7 @@ msgstr "" #: build/serializers.py:524 msgid "Some stock items have been overallocated" -msgstr "Certains articles en stock ont été suralloués" +msgstr "Certains articles de stock ont été suralloués" #: build/serializers.py:529 msgid "Accept Unallocated" @@ -1229,10 +1229,10 @@ msgstr "La quantité nécessaire n'a pas encore été complétée" msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" -msgstr "Article de la nomenclature" +msgstr "Article du BOM" #: build/serializers.py:605 msgid "Build output" @@ -1240,7 +1240,7 @@ msgstr "Sortie d'assemblage" #: build/serializers.py:613 msgid "Build output must point to the same build" -msgstr "La sortie de la construction doit pointer vers la même version" +msgstr "La sortie de la construction doit pointer vers la même construction" #: build/serializers.py:654 msgid "bom_item.part must point to the same part as the build order" @@ -1257,11 +1257,11 @@ msgstr "Quantité disponible ({q}) dépassée" #: build/serializers.py:733 msgid "Build output must be specified for allocation of tracked parts" -msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces tracées" +msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces suivies" #: build/serializers.py:740 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "La sortie de la compilation ne peut pas être spécifiée pour l'allocation des pièces non suivies" +msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" #: build/serializers.py:745 msgid "This stock item has already been allocated to this build output" @@ -1269,11 +1269,11 @@ msgstr "Cet article de stock a déjà été alloué à cette sortie de construct #: build/serializers.py:768 order/serializers.py:1381 msgid "Allocation items must be provided" -msgstr "Les éléments d'allocation doivent être fournis" +msgstr "Les articles d'allocation doivent être fournis" #: build/serializers.py:823 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "Emplacement de stock où les pièces doivent être fournies (laisser vide pour les prendre à partir de n'importe quel endroit)" +msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" #: build/serializers.py:831 msgid "Exclude Location" @@ -1281,7 +1281,7 @@ msgstr "Emplacements exclus" #: build/serializers.py:832 msgid "Exclude stock items from this selected location" -msgstr "Exclure les articles en stock de cet emplacement sélectionné" +msgstr "Exclure les articles de stock de cet emplacement sélectionné" #: build/serializers.py:837 msgid "Interchangeable Stock" @@ -1289,7 +1289,7 @@ msgstr "Stock interchangeable" #: build/serializers.py:838 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "Les articles en stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" +msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" #: build/serializers.py:843 msgid "Substitute Stock" @@ -1297,7 +1297,7 @@ msgstr "Stock de substitution" #: build/serializers.py:844 msgid "Allow allocation of substitute parts" -msgstr "Autoriser l'allocation des pièces de remplacement" +msgstr "Autoriser l'allocation de pièces de remplacement" #: build/tasks.py:100 msgid "Stock required for build order" @@ -1305,12 +1305,12 @@ msgstr "Stock requis pour la commande de construction" #: build/tasks.py:118 msgid "Overdue Build Order" -msgstr "Commande en retard" +msgstr "Ordre de commande en retard" #: build/tasks.py:123 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "La commande {bo} est maintenant en retard" +msgstr "L'ordre de commande {bo} est maintenant en retard" #: build/templates/build/build_base.html:39 #: order/templates/order/order_base.html:28 @@ -1387,8 +1387,8 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "Date Cible" @@ -1423,7 +1423,7 @@ msgstr "Terminé" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "Commandes" @@ -1467,7 +1467,7 @@ msgstr "Pièces allouées" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1490,11 +1490,11 @@ msgstr "Compilation incomplète" #: build/templates/build/detail.html:157 build/templates/build/sidebar.html:17 msgid "Child Build Orders" -msgstr "Commandes filles" +msgstr "Commandes de constructions filles" #: build/templates/build/detail.html:172 msgid "Allocate Stock to Build" -msgstr "Allouer le stock à la commande" +msgstr "Allouer le stock à la construction" #: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 msgid "Unallocate stock" @@ -1510,11 +1510,11 @@ msgstr "Affecter automatiquement le stock à construire" #: build/templates/build/detail.html:180 msgid "Auto Allocate" -msgstr "Allocation automatique" +msgstr "Allouer automatiquement" #: build/templates/build/detail.html:182 msgid "Manually allocate stock to build" -msgstr "Affecter manuellement le stock à construire" +msgstr "Allouer manuellement le stock à construire" #: build/templates/build/detail.html:183 build/templates/build/sidebar.html:8 msgid "Allocate Stock" @@ -1527,7 +1527,7 @@ msgstr "Commander les pièces requises" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "Commander des pièces" @@ -1549,15 +1549,15 @@ msgstr "Cet ordre de construction n'a aucun objet de BOM non suivi associé" #: build/templates/build/detail.html:229 msgid "Incomplete Build Outputs" -msgstr "Sorties incomplètes" +msgstr "Sorties de construction incomplètes" #: build/templates/build/detail.html:233 msgid "Create new build output" -msgstr "Créer une nouvelle sortie" +msgstr "Créer une nouvelle sortie de construction" #: build/templates/build/detail.html:234 msgid "New Build Output" -msgstr "Nouvelle sortie" +msgstr "Nouvelle sortie de construction" #: build/templates/build/detail.html:248 msgid "Output Actions" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "Supprimer les sorties" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Actions d'impression" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "Imprimer les étiquettes" @@ -1792,15 +1792,15 @@ msgstr "Profondeur de l'arborescence par défaut. Les niveaux plus profonds peuv #: common/models.py:890 msgid "Automatic Backup" -msgstr "" +msgstr "Backup automatique" #: common/models.py:891 msgid "Enable automatic backup of database and media files" -msgstr "" +msgstr "Activer le backup automatique de la base de données et des fichiers médias" #: common/models.py:897 msgid "Delete Old Tasks" -msgstr "" +msgstr "Supprimer les anciennes tâches" #: common/models.py:898 msgid "Background task results will be deleted after specified number of days" @@ -1808,19 +1808,19 @@ msgstr "" #: common/models.py:908 msgid "Delete Error Logs" -msgstr "" +msgstr "Supprimer les logs d'erreurs" #: common/models.py:909 msgid "Error logs will be deleted after specified number of days" -msgstr "" +msgstr "Les logs d'erreur seront supprimés après le nombre de jours spécifié" #: common/models.py:919 msgid "Delete Noficiations" -msgstr "" +msgstr "Supprimer les noficiations" #: common/models.py:920 msgid "User notifications will be deleted after specified number of days" -msgstr "" +msgstr "Les notifications de l'utilisateur seront supprimées après le nombre de jours spécifié" #: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "Activer le support du scanner de code-barres" #: common/models.py:937 +msgid "Barcode Input Delay" +msgstr "Délai d'entrée du code-barres" + +#: common/models.py:938 +msgid "Barcode input processing delay time" +msgstr "Délai de traitement du code-barres" + +#: common/models.py:948 msgid "Barcode Webcam Support" msgstr "Prise en charge de la webcam code-barres" -#: common/models.py:938 +#: common/models.py:949 msgid "Allow barcode scanning via webcam in browser" msgstr "Autoriser la numérisation de codes-barres via la webcam dans le navigateur" -#: common/models.py:944 +#: common/models.py:955 msgid "IPN Regex" msgstr "Regex IPN" -#: common/models.py:945 +#: common/models.py:956 msgid "Regular expression pattern for matching Part IPN" msgstr "Expression régulière pour la correspondance avec l'IPN de la Pièce" -#: common/models.py:949 +#: common/models.py:960 msgid "Allow Duplicate IPN" msgstr "Autoriser les IPN dupliqués" -#: common/models.py:950 +#: common/models.py:961 msgid "Allow multiple parts to share the same IPN" msgstr "Permettre à plusieurs pièces de partager le même IPN" -#: common/models.py:956 +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "Autoriser l'édition de l'IPN" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "Permettre de modifier la valeur de l'IPN lors de l'édition d'une pièce" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "Copier les données de la pièce" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "Copier les données des paramètres par défaut lors de la duplication d'une pièce" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "Copier les données des paramètres de la pièce" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "Copier les données des paramètres par défaut lors de la duplication d'une pièce" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "Copier les données de test de la pièce" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "Copier les données de test par défaut lors de la duplication d'une pièce" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "Copier les templates de paramètres de catégorie" -#: common/models.py:985 +#: common/models.py:996 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:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Modèle" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Assemblage" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "Les composantes peuvent être assemblées à partir d'autres composants par défaut" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Composant" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "Les composantes peuvent être utilisées comme sous-composants par défaut" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "Achetable" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Vendable" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "Les pièces sont vendables par défaut" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Traçable" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "Les pièces sont traçables par défaut" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "Les pièces sont virtuelles par défaut" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "Afficher l'import dans les vues" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "Afficher l'assistant d'importation pour certaine vues de produits" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "Afficher le prix dans les formulaires" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "Afficher le prix de la pièce dans certains formulaires" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "Afficher le prix dans la BOM" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "Inclure les informations de prix dans les tableaux de la BOM" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "Historique des prix" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "Afficher l'historique des prix pour la pièce" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "Afficher les pièces connexes" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "Afficher les pièces connexes à une pièce" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "Créer un stock initial" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "Créer le stock initial lors de la création d'une pièce" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "Prix internes" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "Activer les prix internes pour les pièces" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "Prix interne comme prix nomenclature" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Utiliser le prix interne (si définie) dans le calcul du prix nomenclature" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "Format d'affichage du nom de la pièce" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "Format pour afficher le nom de la pièce" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" -msgstr "" +msgstr "Icône de catégorie par défaut" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "Activer l'impression d'étiquettes" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "Activer l'impression d'étiquettes depuis l'interface Web" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "Étiquette image DPI" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Résolution DPI lors de la génération de fichiers image pour fournir aux plugins d'impression d'étiquettes" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "Activer les rapports" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "Activer la génération de rapports" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "Mode Débogage" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "Générer des rapports en mode debug (sortie HTML)" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "Taille de la page" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "Taille de page par défaut pour les rapports PDF" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "Activer les rapports de test" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "Activer la génération de rapports de test" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "Joindre des rapports de test" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Lors de l'impression d'un rapport de test, joignez une copie du rapport de test à l'article en stock associé" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "Les numéros de série pour les articles en stock doivent être uniques au niveau global" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "Modèle pour générer des codes par défaut pour les articles en stock" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "jours" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" -msgstr "" +msgstr "Autoriser la construction avec un stock expiré" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" -msgstr "" +msgstr "Contrôle de la propriété des stocks" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "Activer le contrôle de la propriété sur les emplacements de stock et les articles" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" -msgstr "" +msgstr "Icône par défaut de l'emplacement du stock" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "Icône par défaut de l'emplacement du stock (vide signifie aucune icône)" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "Modèle de référence de commande de construction" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" -msgstr "" +msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" -msgstr "" +msgstr "Modèle de référence de bon de commande" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" -msgstr "" +msgstr "Modèle requis pour générer le champ de référence du bon de commande" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" -msgstr "" +msgstr "Expédition par défaut du bon de commande" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" -msgstr "" +msgstr "Activer la création d'expédition par défaut avec les bons de commandes" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" -msgstr "" +msgstr "Modèle de référence de commande d'achat" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" -msgstr "" +msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" -msgstr "" +msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "Email requis" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" -msgstr "" +msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" -msgstr "" +msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" -msgstr "" +msgstr "Mot de passe deux fois" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" -msgstr "" +msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" -msgstr "" +msgstr "Grouper sur inscription" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" -msgstr "" +msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'inscription" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" -msgstr "" +msgstr "Forcer le Multi-Factor-Authentication" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." -msgstr "" +msgstr "Les utilisateurs doivent utiliser une sécurité multi-facteurs." -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" -msgstr "" +msgstr "Vérifier les plugins au démarrage" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" -msgstr "" +msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements de conteneur" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" -msgstr "" +msgstr "Vérifier les signatures du plugin" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "Afficher les composants suivis" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "Afficher les composants suivis sur l'écran d'accueil" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "Afficher les derniers composants sur la page d'accueil" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "Nombre de composants récents" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "Format de date" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "Prix" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "Actif" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "Jeton" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "ID message" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "Hôte" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "Entête" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "Corps" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" @@ -2976,7 +2984,7 @@ msgstr "Valeur" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "Télécharger l'image depuis l'URL" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Client" @@ -3201,7 +3209,7 @@ msgstr "Nouvelle pièce fournisseur" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "Commander des composants" @@ -3334,7 +3342,7 @@ msgstr "Supprimer les pièces du fournisseur" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "Supprimer" @@ -3403,8 +3411,8 @@ msgstr "Afficher le QR Code" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "Délier le code-barre" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "Information sur les prix" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "Tarif" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "Éléments en stock" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "Nom de l’expédition" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "Commande" @@ -3828,7 +3836,7 @@ msgstr "Commande" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "Commande d’achat" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Catégorie de composant" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Catégories de composants" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Composantes" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "IPN dupliqué non autorisé dans les paramètres de la pièce" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "Description du composant" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Nom de test" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "Requis" @@ -4707,7 +4715,7 @@ msgstr "Requis" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "Données" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "ID de composant" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Surplus" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "Supprimer la catégorie" msgid "Delete Category" msgstr "Supprimer la catégorie" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "Nouvelle catégorie" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "Composantes (incluant sous-catégories)" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "Nouvelle catégorie" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "Composant créé avec succès" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "Impression étiquette" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Numéro de série" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "Sélectionner la quantité à sérialiser et les numéros de série uniq msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Confirmer" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "Modifier la pièce jointe" msgid "Delete attachment" msgstr "Supprimer la pièce jointe" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" -msgstr "Scannez les données du code-barres ici en utilisant un wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" +msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "Saisir les données du code-barres" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "Code-barres" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "Saisir les notes optionnelles pour le transfert de stock" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "Saisir des notes" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "Erreur serveur" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "Réponse inconnue du serveur" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Réponse du serveur invalide" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" -msgstr "Scanner les données du code-barres ci-dessous" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" +msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Scanner le code-barres" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "Aucune URL dans la réponse" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "Délier" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "Supprimer l'article de stock" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" -msgstr "Vérifier les articles de stock dans l'emplacement" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" +msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "Article de stock déjà scanné" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "Article de stock déjà à cet emplacement" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "Article de stock ajouté" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" -msgstr "Le code-barres ne correspond pas à l'article de stock" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" +msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "Vérifier dans l'emplacement" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "Le code-barres ne correspond pas à un emplacement valide" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "Commander des stocks" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "Pas d'informations sur l'utilisateur" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "Commande en retard" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "Livré au client" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "Acheter du stock" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "Calculer le prix" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "Allouer des numéros de série" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "Afficher sous forme d'arborescence" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Modifier le résultat du test" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Supprimer le résultat du test" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "Sélectionner le code de statut" msgid "Status code must be selected" msgstr "Le code de statut doit être sélectionné" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "Détails" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "L'emplacement n'existe plus" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "La commande d'achat n'existe plus" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "Le client n'existe plus" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "L'article de stock n'existe plus" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "Ajouté" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "Supprimé" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index fe6ebab600..95bb1408a4 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "הזן תאריך סיום" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -210,7 +210,7 @@ msgstr "בחר קובץ לצירוף" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "קישור" @@ -228,12 +228,12 @@ msgstr "הערה" msgid "File comment" msgstr "הערת קובץ" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "משתמש" @@ -270,9 +270,9 @@ msgstr "שגיאה בשינוי שם פריט" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "בחירה שגויה" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "שם" @@ -291,23 +291,23 @@ msgstr "שם" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "תיאור" @@ -320,7 +320,7 @@ msgid "parent" msgstr "מקור" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "שם קובץ" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "הוחזר" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "נשלח" @@ -682,24 +682,24 @@ msgstr "" msgid "Production" msgstr "ייצור" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "קוד מטבע לא מאושר" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "מקט" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "רכיב" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "" @@ -1015,11 +1015,11 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "כמות" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "אשר" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 7ff4c153a3..9a729f5510 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Dátum megadása" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Megjegyzések" @@ -142,7 +142,7 @@ msgstr "Érvénytelen csoport tartomány: {g}" #: InvenTree/helpers.py:702 #, python-brace-format msgid "Group range {g} exceeds allowed quantity ({q})" -msgstr "" +msgstr "Több lett megadva {g} mint amennyi szükséges lenne ({q})" #: InvenTree/helpers.py:726 InvenTree/helpers.py:733 InvenTree/helpers.py:748 #, python-brace-format @@ -210,7 +210,7 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Link" @@ -228,12 +228,12 @@ msgstr "Megjegyzés" msgid "File comment" msgstr "Leírás, bővebb infó" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Felhasználó" @@ -270,9 +270,9 @@ msgstr "Hiba a fájl átnevezésekor" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Érvénytelen választás" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Név" @@ -291,23 +291,23 @@ msgstr "Név" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Leírás" @@ -320,7 +320,7 @@ msgid "parent" msgstr "szülő" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "Elérési út" @@ -352,70 +352,70 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Fájlnév" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "Adat fájl" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Fájl kiválasztása feltöltéshez" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Nem támogatott fájltípus" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Fájl túl nagy" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Nem találhatók oszlopok a fájlban" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Nincsenek adatsorok a fájlban" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Nincs adatsor megadva" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "Nincs adat oszlop megadva" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Szükséges oszlop hiányzik: '{name}'" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplikált oszlop: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "A távoli kép URL-je" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "Képek letöltése távoli URL-ről nem engedélyezett" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Visszaküldve" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Kiszállítva" @@ -682,24 +682,24 @@ msgstr "Megrendelésre érkezett" msgid "Production" msgstr "Folyamatban" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Érvénytelen pénznem kód" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "IPN mezőnek egyeznie kell a '{pat}' mintával" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "Túlszállítás nem lehet negatív" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "Túlszállítás nem lehet több mint 100%" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "Érvénytelen érték a túlszállításra" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Azonosító" @@ -789,8 +789,8 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Alkatrész" @@ -834,7 +834,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:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Forrás hely" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -1001,11 +1001,11 @@ msgstr "Gyártás amihez készletet foglaljunk" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Készlet tétel" @@ -1015,11 +1015,11 @@ msgstr "Forrás készlet tétel" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Forrás készlet tétel" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Mennyiség" @@ -1132,14 +1132,14 @@ msgstr "A gyártási kimenetek listáját meg kell adni" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "Hely" @@ -1150,10 +1150,10 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "Állapot" @@ -1230,8 +1230,8 @@ msgstr "Szükséges gyártási mennyiség nem lett elérve" msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1388,8 +1388,8 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "Cél dátum" @@ -1424,7 +1424,7 @@ msgstr "Kész" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "Vevői rendelés" @@ -1468,7 +1468,7 @@ msgstr "Lefoglalt alkatrészek" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1528,7 +1528,7 @@ msgstr "Szükséges alkatrészek rendelése" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "Alkatrész rendelés" @@ -1581,12 +1581,12 @@ msgid "Delete outputs" msgstr "Kimenetek törlése" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Nyomtatási műveletek" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "Címke nyomtatása" @@ -1832,860 +1832,868 @@ msgid "Enable barcode scanner support" msgstr "Vonalkód olvasó engedélyezése" #: common/models.py:937 +msgid "Barcode Input Delay" +msgstr "Vonalkód beadási késleltetés" + +#: common/models.py:938 +msgid "Barcode input processing delay time" +msgstr "Vonalkód beadáskor a feldolgozás késleltetési ideje" + +#: common/models.py:948 msgid "Barcode Webcam Support" msgstr "Webkamerás vonalkód olvasás" -#: common/models.py:938 +#: common/models.py:949 msgid "Allow barcode scanning via webcam in browser" msgstr "Webkamerás kódolvasás engedélyezése a böngészőből" -#: common/models.py:944 +#: common/models.py:955 msgid "IPN Regex" msgstr "IPN reguláris kifejezés" -#: common/models.py:945 +#: common/models.py:956 msgid "Regular expression pattern for matching Part IPN" msgstr "Reguláris kifejezés ami illeszkedik az alkatrész IPN-re" -#: common/models.py:949 +#: common/models.py:960 msgid "Allow Duplicate IPN" msgstr "Többször is előforduló IPN engedélyezése" -#: common/models.py:950 +#: common/models.py:961 msgid "Allow multiple parts to share the same IPN" msgstr "Azonos IPN használható legyen több alkatrész esetén is" -#: common/models.py:956 +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "IPN szerkesztésének engedélyezése" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "IPN megváltoztatásánsak engedélyezése az alkatrész szerkesztése közben" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "Alkatrészjegyzék adatok másolása" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "Alkatrész másoláskor az alkatrészjegyzék adatokat is másoljuk alapból" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "Alkatrész paraméterek másolása" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "Alkatrész másoláskor a paramétereket is másoljuk alapból" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "Alkatrész teszt adatok másolása" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "Alkatrész másoláskor a tesztek adatait is másoljuk alapból" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "Kategória paraméter sablonok másolása" -#: common/models.py:985 +#: common/models.py:996 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:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Sablon" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Gyártmány" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Összetevő" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "Alkatrészek alapból használhatók összetevőként más alkatrészekhez" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "Beszerezhető" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Értékesíthető" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "Alkatrészek alapból eladhatók legyenek" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Követésre kötelezett" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "Alkatrészek alapból követésre kötelezettek legyenek" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuális" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "Alkatrészek alapból virtuálisak legyenek" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "Importálás megjelenítése a nézetekben" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "Import segéd megjelenítése néhány alkatrész nézetben" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "Ár megjelenítése a formokon" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "Alkatrész árak megjelenítése néhány formon" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "Ár megjelenítése az alkatrészjegyzékben" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "Árinformációk megjelenítése az alkatrészjegyzék táblákban" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "Ártörténet megjelenítése" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "Alkatrész ártörténet megjelenítése" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "Kapcsolódó alkatrészek megjelenítése" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "Alkatrész kapcsolódó alkatrészeinek megjelenítése" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "Kezdeti készlet létrehozása" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "Kezdeti készlet megadása az alkatrész létrehozásakor" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "Belső árak" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "Alkatrészekhez belső ár engedélyezése" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "Belső ár alkatrészjegyzék árként" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Belső ár használata (ha van) az alkatrészjegyzék árszámításában" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "Alkatrész név megjelenítés formátuma" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "Formátum az alkatrész név megjelenítéséhez" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "Alkatrész kategória alapértelmezett ikon" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "Alkatrész kategória alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "Címke kép DPI" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Képek felbontása amik átadásra kerülnek címkenyomtató pluginoknak" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "Riportok engedélyezése" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "Riportok előállításának engedélyezése" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "Debug mód" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "Lapméret" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "Alapértelmezett lapméret a PDF riportokhoz" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "Teszt riportok engedélyezése" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "Teszt riportok előállításának engedélyezése" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "Teszt riportok hozzáadása" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Teszt riport nyomtatáskor egy másolat hozzáadása a készlet tételhez" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "Globálisan egyedi sorozatszámok" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "A sorozatszámoknak egyedinek kell lennie a teljes készletre vonatkozóan" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "Sablon a készlet tételekhez alapértelmezett batch kódok előállításához" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "Napok száma amennyivel a lejárat előtt a készlet tételeket állottnak vesszük" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "nap" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "Tuajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "Szállítmány automatikus létrehozása az új vevő rendelésekhez" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "Csoport amihez a frissen regisztrált felhasználók hozzá lesznek rendelve" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "Plugin aláírások ellenőrzése" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "Pluginok aláírásainak ellenőrzése és megjelenítése" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "Beállítások kulcs (egyedinek kell lennie, nem kis- nagybetű érzékeny" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "Alkatrész kategória értesítések megjelenítése a főoldalon" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "Legfrissebb alkatrész szám" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "Főoldalon megjelenítendő legújabb alkatrészek" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "Jóváhagyásra váró alkatrészjegyzékek megjelenítése a főoldalon" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "Legutóbb megváltozott alkatrészek megjelenítése a főoldalon" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "Legfrissebb készlet mennyiség" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "Főoldalon megjelenítendő legújabb készlet tételek száma" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "Gyártáshoz szükséges készletek megjelenítése a főoldalon" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "Késésben lévő gyártások megjelenítése a főoldalon" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "Késésben lévő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF címkék megjelenítése a böngészőben letöltés helyett" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF riport megjelenítése a böngészőben letöltés helyett" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "Beszállítói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "Gyártói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "Inaktív alkatrészek kihagyása a keresési előnézet találataiból" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "Alkatrész kategóriák megjelenítése a keresési előnézetben" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "Készlet tételek megjelenítése a keresési előnézetben" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nem elérhető készlet kihagyása a keresési előnézet találataiból" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "Gyártási utasítások keresése" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "Gyártási utasítások megjelenítése a keresés előnézet ablakban" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "Beszerzési rendelések megjelenítése a keresési előnézetben" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktív beszerzési rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "Vevői rendelések megjelenítése a keresési előnézetben" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktív vevői rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "A keresési előnézetben megjelenítendő eredmények száma szekciónként" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "Rendelkezésre álló alkatrész mennyiség megjelenítése néhány formon" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "ESC billentyű használata a modális formok bezárásához" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "A menü pozíciója mindig rögzítve a lap tetején" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "Maximális szöveg hossz ami megjelenhet a táblázatokban" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "Árlépcső mennyiség" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "Ár" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2693,67 +2701,67 @@ msgstr "Webhook neve" msgid "Active" msgstr "Aktív" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "Token" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "Titok" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "Fejléc" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "Törzs" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" @@ -2977,7 +2985,7 @@ msgstr "Érték" msgid "Parameter value" msgstr "Paraméter értéke" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3033,7 +3041,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3160,8 +3168,8 @@ msgstr "Kép letöltése URL-ről" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Vevő" @@ -3202,7 +3210,7 @@ msgstr "Új beszállítói alkatrész" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "Alkatrész rendelés" @@ -3335,7 +3343,7 @@ msgstr "Beszállítói alkatrész törlése" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "Törlés" @@ -3404,8 +3412,8 @@ msgstr "QR kód megjelenítése" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" @@ -3455,7 +3463,7 @@ msgstr "Beszállítói alkatrész törlése" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "Vonalkód azonosító" @@ -3469,12 +3477,12 @@ msgid "Supplier Part Stock" msgstr "Beszállítói készlet" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "Új készlet tétel létrehozása" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "Új készlet tétel" @@ -3491,7 +3499,7 @@ msgstr "Árinformációk" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "Árlépcső hozzáadása" @@ -3504,12 +3512,12 @@ msgid "No price break information found" msgstr "Nincs árlépcső információ" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "Árlépcső törlése" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "Árlépcső szerkesztése" @@ -3556,14 +3564,14 @@ msgid "Pricing" msgstr "Árazás" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "Készlet tételek" @@ -3755,7 +3763,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Cél dátum a rendelés teljesítéséhez. Ez után számít majd késettnek." #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "Kiszállítás dátuma" @@ -3817,7 +3825,7 @@ msgstr "törölve" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "Rendelés" @@ -3829,7 +3837,7 @@ msgstr "Rendelés" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "Beszerzési rendelés" @@ -4242,7 +4250,7 @@ msgstr "Beszállítói alkatrész kiválasztása" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4338,7 +4346,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:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "Vevői azonosító" @@ -4438,7 +4446,7 @@ msgid "This field is required" msgstr "Ez a mező kötelező" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "Alapértelmezett hely" @@ -4447,7 +4455,7 @@ msgid "Total Stock" msgstr "Teljes készlet" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "Elérhető készlet" @@ -4483,24 +4491,24 @@ msgstr "Ikon" msgid "Icon (optional)" msgstr "Ikon (opcionális)" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Alkatrész kategória" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Alkatrész kategóriák" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Alkatrészek" @@ -4522,7 +4530,7 @@ msgstr "Létezik már készlet tétel ilyen a sorozatszámmal" msgid "Duplicate IPN not allowed in part settings" msgstr "Azonos IPN nem engedélyezett az alkatrész beállításokban" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "Alkatrész neve" @@ -4546,7 +4554,7 @@ msgstr "Ebből a sablonból" msgid "Part description" msgstr "Alkatrész leírása" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "Kulcsszavak" @@ -4555,7 +4563,7 @@ msgstr "Kulcsszavak" msgid "Part keywords to improve visibility in search results" msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredményekben" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4682,7 +4690,7 @@ msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni msgid "Test with this name already exists for this part" msgstr "Erre az alkatrészre már létezik teszt ilyen névvel" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Teszt név" @@ -4699,7 +4707,7 @@ msgstr "Teszt leírása" msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "Kötelező" @@ -4708,7 +4716,7 @@ msgstr "Kötelező" msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "Kötelező érték" @@ -4716,7 +4724,7 @@ msgstr "Kötelező érték" msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "Kötelező melléklet" @@ -4724,101 +4732,96 @@ msgstr "Kötelező melléklet" msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "Érvénytelen karakter ({c}) a sablon nevében" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "Paraméter neve" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "Paraméter mértékegysége" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "Paraméter leírása" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "Adat" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "Alkatrész ID vagy alkatrész név" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Alkatrész ID" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "Egyedi alkatrész ID értéke" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "Alkatrész neve" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "Alkatrész IPN" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "Alkatrész IPN érték" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "Szint" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "Alkatrészjegyzék szint" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4826,105 +4829,105 @@ msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" msgid "Optional" msgstr "Opcionális" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "Fogyóeszköz" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ez a BOM tétel fogyóeszköz (készlete nincs követve a gyártásban)" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Többlet" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Becsült gyártási veszteség (abszolút vagy százalékos)" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "Örökölt" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "Változatok" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "1.rész" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "2.rész" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -5068,73 +5071,73 @@ msgstr "Kategória törlése" msgid "Delete Category" msgstr "Kategória törlése" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "Alkatrész kategória létrehozása" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "Új kategória" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "Kategória elérési út" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "Legfelső szintű alkatrész kategória" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Alkategóriák" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "Alkatrészek száma (alkategóriákkal együtt)" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "Alkatrész létrehozása" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "Új alkatrész" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "Opciók" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "Kategória beállítása" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "Kategória beállítása" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "Címkék nyomtatása" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "Alkatrész paraméterek" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "Alkatrész kategória létrehozása" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "Új kategória" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "Alkatrész kategória létrehozása" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "Alkatrész létrehozása" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "Új alkatrész létrehozása ez után" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "Alkatrész sikeresen létrehozva" @@ -5369,7 +5372,7 @@ msgstr "Vonalkód leválasztása" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "Címke nyomtatása" @@ -5379,7 +5382,7 @@ msgstr "Árinformációk megjelenítése" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "Készlet műveletek" @@ -5571,7 +5574,7 @@ msgstr "Az alkatrészhez nem áll rendelkezésre árinformáció." #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "Dátum" @@ -6055,8 +6058,8 @@ msgstr "Készlet tétel teszt riport" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Sorozatszám" @@ -6089,7 +6092,7 @@ msgstr "Beépített tételek" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "Sorozatszám" @@ -6501,7 +6504,7 @@ msgstr "Teszt adatok hozzáadása" msgid "Installed Stock Items" msgstr "Beépített készlet tételek" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "Készlet tétel beépítése" @@ -6522,6 +6525,7 @@ msgid "Scan to Location" msgstr "Áthelyezés kódolvasással" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "Nyomtatási műveletek" @@ -6530,7 +6534,7 @@ msgid "Stock adjustment actions" msgstr "Készlet módosítási műveletek" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "Leltározás" @@ -6547,7 +6551,7 @@ msgid "Serialize stock" msgstr "Sorozatszámok előállítása" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "Készlet áthelyezése" @@ -6604,7 +6608,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "Úgytűnik nem vagy ennek a tételnek a tulajdonosa. Ezt így nem tudod módosítani." #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "Csak olvasható" @@ -6735,59 +6739,75 @@ msgstr "Válassz mennyiséget és egyedi sorozatszámokat a sorozatszámozáshoz msgid "Locate stock location" msgstr "Készlet hely keresése" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" -msgstr "Tételek bevételezése" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" +msgstr "Készlet bevételezése erre a helyre" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "Készlet vonalkódok beolvasása" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "Készlet tároló bevételezése erre a helyre" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "Tároló vonalkód beolvasása" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "Hely műveletek" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "Hely szerkesztése" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "Hely törlése" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "Új készlet hely létrehozása" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "Új hely" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "Hely elérési út" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "Legfelső szintű készlet hely" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "Hely tulajdonosa" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "Úgytűnik nem vagy ennek a készlethelynek a tulajdonosa. Ezt így nem tudod módosítani." -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alhelyek" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Készlethelyek" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "Új készlet hely létrehozása" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "Új hely" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "Készlet tároló bevételezve erre a helyre" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "Vonalkód hozzárendelése a készlet helyhez" @@ -7067,6 +7087,7 @@ msgid "Part Parameter Templates" msgstr "Alkatrész paraméter sablonok" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "Plugin beállítások" @@ -7075,6 +7096,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "Az alábbi beállítások módosításához a kiszolgáló azonnali újraindítása szükséges. Aktív használat közben ne változtass ezeken." #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "Pluginok" @@ -7133,7 +7155,7 @@ msgstr "Licenc" #: 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 "A kódinformáció a plugin legújabb git commitból származik. Előfordulhat, hogy nem a hivatalos verziószámokat vagy információkat, hanem a ténylegesen futó kódot tükrözi." +msgstr "A kódinformáció a plugin legújabb git commitjából származik. Előfordulhat, hogy ez nem a hivatalos verziószámokat vagy információkat, hanem a ténylegesen futó kódot tükrözi." #: templates/InvenTree/settings/plugin_settings.html:77 msgid "Package information" @@ -7617,7 +7639,7 @@ msgstr "Email cím megerősítése" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "Erősítsd meg hogy a %(email)s email a %(user_display)s felhasználó email címe." -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Megerősítés" @@ -7850,7 +7872,7 @@ msgid "Click on the following link to view this part" msgstr "Klikk a következő linkre az alkatrész megjelenítéséhez" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "Minimum mennyiség" @@ -7946,98 +7968,118 @@ msgstr "Melléklet szerkesztése" msgid "Delete attachment" msgstr "Melléklet törlése" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "Vonalkód beolvasása ide a kódolvasó használatával" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "Add meg a vonalkódot" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "Vonalkód" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "Vonalkód beolvasása webkamerával" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "Megjegyzések a készlet áthelyezéshez" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "Írd be a megjegyzéseket" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "Kiszolgálóhiba" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "Ismeretlen válasz a kiszolgálótól" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Érvénytelen válasz a szervertől" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" -msgstr "Olvasd be a vonalkódot lentebb" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" +msgstr "Vonalkód beolvasása" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Vonalkód beolvasása" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "Nincs URL a válaszban" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "Ez törli a vonalkód hozzárendelést" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "Leválasztás" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "Készlet tétel törlése" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" -msgstr "Készlet bevételezése az adott helyre" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" +msgstr "Készlet bevételezése adott helyre" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "Készlet tétel vonalkód beolvasása, amit bevételezzünk erre a helyre" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "Bevételezés" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "Nincs vonalkód beolvasva" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "Készlet tétel már beolvasva" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "Készlet tétel már ezen a helyen van" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "Hozzáadott készlet tétel" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" -msgstr "Vonalkód nem egyezik a készlet tétellel" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" +msgstr "Vonalkód nem egyezik egy ismert készlet tétellel sem" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "Készlet tároló bevételezése adott helyre" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "Készlet tároló vonalkód beolvasása, amit bevételezzünk erre a helyre" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "A vonalkód nem egyezik egy ismert hellyel sem" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "Készlet áthelyezése a leolvasott helyre" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "A vonalkód nem egyezik egy ismert hellyel sem" @@ -8168,7 +8210,7 @@ msgid "Variant stock allowed" msgstr "Készletváltozatok engedélyezve" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "Nincs szabad" @@ -8381,12 +8423,12 @@ msgid "No required tests for this build" msgstr "Nincsenek szükséges tesztek ehhez a gyártáshoz" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" @@ -8406,20 +8448,20 @@ msgstr "Vannak helyettesítő alkatrészek" msgid "Quantity Per" msgstr "Szükséges/db" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "Nincs elegendő" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "Van elegendő" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "Lefoglalva" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "Gyártási készlet" @@ -8427,21 +8469,21 @@ msgstr "Gyártási készlet" msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "Lefoglalt készlet" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Kiválasztott alkatrészek" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 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:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" @@ -8453,7 +8495,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:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" @@ -8461,11 +8503,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:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "Nincs egyező készlethely" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "Nincs egyező készlet" @@ -8498,8 +8540,8 @@ msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "Kiválaszt" @@ -8511,7 +8553,7 @@ msgstr "Gyártás késésben van" msgid "Progress" msgstr "Haladás" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "Nincs felhasználói információ" @@ -8665,61 +8707,61 @@ msgstr "Összes szűrő törlése" msgid "Create filter" msgstr "Szűrő létrehozása" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "Művelet tiltva" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "Létrehozás nem engedélyezett" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "Módosítás nem engedélyezett" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "Törlés nem engedélyezett" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "Megtekintés nem engedélyezett" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "Form nyitva tartása" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "Adj meg egy érvényes számot" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Form hibák vannak" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "Nincs eredmény" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "Keresés" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "Bevitel törlése" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "Fájl oszlop" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "Mező név" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "Oszlopok kiválasztása" @@ -9114,24 +9156,24 @@ msgstr "Beszerzési rendelés tételeinek bevételezése" msgid "No purchase orders found" msgstr "Nem található beszerzési rendelés" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "Rendelés késésben" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "Tételek" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "Sortétel másolása" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "Sortétel törlése" @@ -9139,7 +9181,7 @@ msgstr "Sortétel törlése" msgid "No line items found" msgstr "Nem találhatók sortételek" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "Összesen" @@ -9148,18 +9190,18 @@ msgstr "Összesen" msgid "Total Quantity" msgstr "Teljes mennyiség" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "Egységár" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "Teljes ár" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" @@ -9168,164 +9210,164 @@ msgstr "Ez a sortétel késésben van" msgid "Receive line item" msgstr "Sortétel bevételezése" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "Sortétel másolása" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "Sortétel szerkesztése" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "Sortétel törlése" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "Sor másolása" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "Sor szerkesztése" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "Sor törlése" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "Sor másolása" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "Sor szerkesztése" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "Sor törlése" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "Nincs egyező sor" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "Nem található vevői rendelés" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "Érvénytelen vevő" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "Szállítmány kiszállítása" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "Szállítmány szerkesztése" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "Szállítmány törlése" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "Nincs egyező szállímány" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "Szállítmány azonosító" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "Nincs kiszállítva" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "Nyomkövetés" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "Számla" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "Szállítmány hozzáadása" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "Készlet foglalás megerősítése" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "Készlet foglalása a vevői rendeléshez" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "Nincs vevői rendeléshez történő foglalás" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "Törlési művelet megerősítése" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "Vevőnek kiszállítva" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "Készlethely nincs megadva" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "Készletrendelés" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "Árszámítás" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 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:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "Nem törölhető mivel tételek vannak lefoglalva" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "Sorozatszámok kiosztása" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "Egységár módosítása" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "Nincs egyező sortétel" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "Nincsenek egyező sorok" @@ -9587,95 +9629,95 @@ msgstr "Alkatrész kategória kiválasztása" msgid "Category is required" msgstr "Kategória megadása kötelező" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "Megjelenítés fában" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "Alkategóriák betöltése" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "Ez a teszt a szülő alkatrészhez lett felvéve" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "Nincs ${human_name} információ" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "${human_name} szerkesztése" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "${human_name} törlése" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "Nincs megadva dátum" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "A megadott dátum a múltban van" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "Spekulatív" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "Az alkatrészhez nem áll rendelkezésre ütemezési információ" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "Hiba az alkatrész ütemezési információinak betöltésekor" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "Minimum mennyiség" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "Minimális készlet" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "Egységes ár" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "Egységes ár különbség" @@ -10066,79 +10108,79 @@ msgstr "Státuszkód kiválasztása" msgid "Status code must be selected" msgstr "Státuszkódot ki kell választani" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "Alhelyek betöltése" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "Részletek" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "Alkatrész információ nem áll rendelkezésre" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "A hely már nem létezik" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "Beszerzési megrendelés már nem létezik" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "Vevő már nem létezik" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "A készlet tétel már nem létezik" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "Hozzáadva" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "Eltávolítva" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "Nincsenek beépített tételek" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "Készlet tétel kiszedése" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "Válaszd ki a kiszedni való készlet tételt" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "Másik tétel beépítése ebbe a készlet tételbe" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "Készlet tételek csak akkor építhetők be ha teljesítik a következő kritériumokat" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "A készlet tétel egy olyan alkatrészre mutat ami alkatrészjegyzéke ennek a készlet tételnek" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "A készlet tétel jelenleg elérhető készleten" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "A készlet tétel még nem épült be egy másik tételbe" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "A készlet tétel követett vagy sorozatszámmal vagy batch kóddal" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "Válaszd ki a beépítendő alkatrészt" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 5f4ed3d212..30e3ae664d 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Masukkan tanggal" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Catatan" @@ -210,7 +210,7 @@ msgstr "Pilih file untuk dilampirkan" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Tautan" @@ -228,12 +228,12 @@ msgstr "Komentar" msgid "File comment" msgstr "Komentar file" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Pengguna" @@ -270,9 +270,9 @@ msgstr "Kesalahan merubah nama file" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Pilihan tidak valid" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Nama" @@ -291,23 +291,23 @@ msgstr "Nama" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Keterangan" @@ -320,7 +320,7 @@ msgid "parent" msgstr "induk" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "Direktori" @@ -352,70 +352,70 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Nama File" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Nilai tidak valid" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "File data" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Pilih file untuk diunggah" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Jenis file tidak didukung" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Ukuran file terlalu besar" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Tidak ditemukan kolom dalam file" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Tidak ditemukan barisan data dalam file" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Tidak ada barisan data tersedia" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "Tidak ada kolom data tersedia" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Kolom yang diperlukan kurang: '{name}'" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Kolom duplikat: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "URL file gambar external" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "Unduhan gambar dari URL external tidak aktif" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Dikembalikan" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Dikirim" @@ -682,24 +682,24 @@ msgstr "Diterima dari order pembelian" msgid "Production" msgstr "Produksi" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Bukan kode mata uang yang valid" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "IPN harus sesuai dengan pola regex {pat}" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "Nilai kelebihan tidak boleh negatif" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "Kelebihan tidak boleh melebihi 100%" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "Nilai kelebihan tidak valid" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "Referensi Order Produksi" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Referensi" @@ -789,8 +789,8 @@ msgstr "Produksi induk dari produksi ini" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "Produksi induk dari produksi ini" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "Produksi induk dari produksi ini" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Bagian" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Lokasi Sumber" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Tanggal Pembuatan" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Stok Item" @@ -1015,11 +1015,11 @@ msgstr "Sumber stok item" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Sumber stok item" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Jumlah" @@ -1132,14 +1132,14 @@ msgstr "Daftar hasil pesanan harus disediakan" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "Lokasi" @@ -1150,10 +1150,10 @@ msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "Status" @@ -1229,8 +1229,8 @@ msgstr "Jumlah produksi yang diperlukan masih belum cukup" msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "Item tagihan material" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Konfirmasi" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 363c4b1000..e16d5e25be 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Inserisci la data" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Note" @@ -210,7 +210,7 @@ msgstr "Seleziona file da allegare" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Collegamento" @@ -228,12 +228,12 @@ msgstr "Commento" msgid "File comment" msgstr "Commento del file" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Utente" @@ -270,9 +270,9 @@ msgstr "Errore nella rinominazione del file" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Scelta non valida" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Nome" @@ -291,23 +291,23 @@ msgstr "Nome" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Descrizione" @@ -320,7 +320,7 @@ msgid "parent" msgstr "genitore" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "Percorso" @@ -352,70 +352,70 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Nome del file" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "File dati" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Seleziona un file per il caricamento" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Formato file non supportato" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "File troppo grande" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Nessun colonna trovata nel file" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Nessuna riga di dati trovata nel file" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Colonna richiesta mancante: '{name}'" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Colonna duplicata: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Reso" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Spedito" @@ -682,24 +682,24 @@ msgstr "Ricevuto contro l'ordine di acquisto" msgid "Production" msgstr "Produzione" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Non è un codice valuta valido" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "IPN deve corrispondere al modello regex {pat}" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "Il sovra-valore non può essere negativo" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "L'eccesso non deve superare il 100%" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Riferimento" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Articolo" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Posizione Di Origine" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Data di creazione" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Articoli in magazzino" @@ -1015,11 +1015,11 @@ msgstr "Origine giacenza articolo" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Origine giacenza articolo" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Quantità" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "Posizione" @@ -1150,10 +1150,10 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "Stato" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "Data scadenza" @@ -1423,7 +1423,7 @@ msgstr "Completato" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "Ordini di Vendita" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,7 @@ msgstr "Ordina articoli richiesti" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "Ordine Articoli" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Azioni di stampa" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "Stampa etichette" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "Abilita supporto scanner codici a barre" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 +msgid "Barcode input processing delay time" +msgstr "" + +#: common/models.py:948 +msgid "Barcode Webcam Support" +msgstr "" + +#: common/models.py:949 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:944 +#: common/models.py:955 msgid "IPN Regex" msgstr "" -#: common/models.py:945 +#: common/models.py:956 msgid "Regular expression pattern for matching Part IPN" msgstr "Schema di espressione regolare per l'articolo corrispondente IPN" -#: common/models.py:949 +#: common/models.py:960 msgid "Allow Duplicate IPN" msgstr "Consenti duplicati IPN" -#: common/models.py:950 +#: common/models.py:961 msgid "Allow multiple parts to share the same IPN" msgstr "Permetti a più articoli di condividere lo stesso IPN" -#: common/models.py:956 +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "Permetti modifiche al part number interno (IPN)" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "Consenti di modificare il valore del part number durante la modifica di un articolo" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "Copia I Dati Della distinta base dell'articolo" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "Copia I Dati Parametro dell'articolo" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "Copia i dati dei parametri di default quando si duplica un articolo" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "Copia i dati di prova di default quando si duplica un articolo" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "Copia Template Parametri Categoria" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Assemblaggio" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Componente" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "Gli articoli possono essere assemblati da altri componenti per impostazione predefinita" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "Acquistabile" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Vendibile" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Tracciabile" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "Gli articoli sono tracciabili per impostazione predefinita" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuale" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "Gli articoli sono virtuali per impostazione predefinita" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "Mostra l'importazione nelle viste" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "Mostra la procedura guidata di importazione in alcune viste articoli" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "Mostra il prezzo nei moduli" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "Mostra il prezzo dell'articolo in alcuni moduli" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "Mostra il prezzo nella BOM" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "Includi le informazioni sui prezzi nelle tabelle BOM" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "Mostra articoli correlati" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "Visualizza parti correlate per ogni articolo" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "Crea giacenza iniziale" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "Crea giacenza iniziale sulla creazione articolo" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "Prezzi interni" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "Abilita prezzi interni per gli articoli" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "Prezzo interno come BOM-Price" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Utilizzare il prezzo interno (se impostato) nel calcolo del prezzo BOM" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "Formato di visualizzazione del nome articolo" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "Formato per visualizzare il nome dell'articolo" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "Abilita Report di Stampa" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "Abilita generazione di report di stampa" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "Modalità Debug" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "Genera report in modalità debug (output HTML)" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "Dimensioni pagina" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "Dimensione predefinita della pagina per i report PDF" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "Abilita generazione di stampe di prova" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "Numero di giorni in cui gli articoli in magazzino sono considerati obsoleti prima della scadenza" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "giorni" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "Abilita il controllo della proprietà sulle posizioni e gli oggetti in giacenza" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "Prezzo" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "Attivo" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "Token" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "Valore" msgid "Parameter value" msgstr "Valore del parametro" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "Scarica immagine dall'URL" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Cliente" @@ -3201,7 +3209,7 @@ msgstr "Nuovo fornitore articolo" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "Articoli ordinati" @@ -3334,7 +3342,7 @@ msgstr "Elimina articolo fornitore" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "Elimina" @@ -3403,8 +3411,8 @@ msgstr "Mostra QR Code" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "Fornitore articolo in giacenza" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "Crea nuova allocazione magazzino" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "Nuovo Elemento in giacenza" @@ -3490,7 +3498,7 @@ msgstr "Informazioni Prezzi" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "Aggiungi riduzione prezzo" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "Nessuna informazione di riduzione di prezzo trovata" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "Elimina riduzione di prezzo" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "Prezzi" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "Seleziona l'articolo del fornitore" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "Posizione Predefinita" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "Giacenze Totali" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "Disponibilità in magazzino" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria Articoli" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Categorie Articolo" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Articoli" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "Non è consentito duplicare IPN nelle impostazioni dell'articolo" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "Nome articolo" @@ -4545,7 +4553,7 @@ msgstr "Variante Di" msgid "Part description" msgstr "Descrizione articolo" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "Parole Chiave" @@ -4554,7 +4562,7 @@ msgstr "Parole Chiave" msgid "Part keywords to improve visibility in search results" msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Codice Articolo" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "Elimina la categoria" msgid "Delete Category" msgstr "Cancella categoria" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "Crea nuova categoria articoli" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "Nuova categoria" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "Percorso Categoria" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "Categoria articolo di livello superiore" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Sottocategorie" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "Articoli (incluse le sottocategorie)" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "Crea nuovo articolo" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "Nuovo articolo" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "Opzioni" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "Imposta categoria" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "Imposta Categoria" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "Stampa Etichette" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "Parametri articolo" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "Crea nuova categoria articoli" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "Nuova categoria" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "Crea Categoria Articolo" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "Crea Articolo" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "Stampa Etichetta" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "Azioni magazzino" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "Data" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "Seriale" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "Scansiona nella posizione" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "Conta giacenza" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "Trasferisci giacenza" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" -msgstr "Articoli controllati" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" +msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "Azioni posizione" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "Modifica la posizione" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "Elimina la posizione" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "Crea nuova posizione di magazzino" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "Nuova Posizione" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "Posizione stock di livello superiore" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "Non sei nell'elenco dei proprietari di questa posizione. Questa posizione di giacenza non può essere modificata." -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Posizioni magazzino" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "Crea nuova posizione di magazzino" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "Nuova Posizione" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "Conferma l'indirizzo e-mail" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Conferma" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "Quantità minima" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" -msgstr "Controlla gli elementi in magazzino nella posizione" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" +msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "Elemento in giacenza già in questa posizione" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "Controlla Nella Posizione" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "Il codice a barre non corrisponde a una posizione valida" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "Modifica allocazione magazzino" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "Elimina posizione giacenza" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Seleziona Articoli" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "Specificare il quantitativo assegnato allo stock" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 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)" @@ -8460,11 +8502,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:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "Nessuna posizione di magazzino corrispondente" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "Cancella tutti i filtri" msgid "Create filter" msgstr "Crea filtro" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "Azione Vietata" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "Crea operazione non consentita" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "Operazione di aggiornamento non consentita" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "Operazione di eliminazione non consentita" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "Mostra operazione non consentita" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "Inserisci un numero valido" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "Nessun risultato trovato" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "Ricerca" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "Cancella input" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "Totale" @@ -9147,18 +9189,18 @@ msgstr "Totale" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "Prezzo Unitario" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "Prezzo Totale" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "Cliente non valido" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "Conferma l'assegnazione della giacenza" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "Nessun ordine di vendita trovato" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "Modifica posizione giacenza" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "Conferma Operazione Eliminazione" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "Spedito al cliente" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "Nessun posizione specificata" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "Prezzo d'acquisto" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "Calcola il prezzo" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "Visualizza come struttura ad albero" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "Categoria sottoscritta" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "Nessun modello di test corrispondente" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "Modificare il risultato del test" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "Cancellare il risultato del test" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "Modifica ${human_name}" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "Elimina ${human_name}" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "Prezzo Singolo" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "La posizione non esiste più" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "Aggiunto" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "Rimosso" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 51a54413cb..bb6157e5d5 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "日付を入力する" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "メモ" @@ -210,7 +210,7 @@ msgstr "添付ファイルを選択" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "リンク" @@ -228,12 +228,12 @@ msgstr "コメント:" msgid "File comment" msgstr "ファイルコメント" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "ユーザー" @@ -270,9 +270,9 @@ msgstr "ファイル名の変更に失敗しました" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "無効な選択です" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "お名前" @@ -291,23 +291,23 @@ msgstr "お名前" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "説明" @@ -320,7 +320,7 @@ msgid "parent" msgstr "親" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "ファイル名" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "データファイル" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "アップロードするファイルを選択" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "サポートされていないファイル形式" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "ファイルサイズが大きすぎます" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "ファイルに列が見つかりません" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "ファイルにデータ行がみつかりません" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "データが入力されていません" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "データ列が指定されていません" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "必須の列がありません: {name}" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "{col} 列が重複しています。" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "返品済" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "発送済み" @@ -682,24 +682,24 @@ msgstr "" msgid "Production" msgstr "生産" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "パーツ" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "作成日時" @@ -1001,11 +1001,11 @@ msgstr "パーツを割り当てるためにビルドする" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "在庫商品" @@ -1015,11 +1015,11 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "数量" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "ステータス" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "パーツの注文" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "テンプレート" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "アセンブリ" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "コンポーネント" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "購入可能" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "パーツはデフォルトで販売可能です" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "追跡可能" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "デバッグモード" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "新しいサプライヤー・パーツ" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "パーツの注文" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "パーツ" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "新規カテゴリ" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "新規パーツ" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "新規カテゴリ" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "続けて別のパーツを作る" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "確認" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index c1823f001b..dbcddf25a0 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -210,7 +210,7 @@ msgstr "첨부할 파일을 선택하세요" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "링크" @@ -228,12 +228,12 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "사용자" @@ -270,9 +270,9 @@ msgstr "파일 이름 바꾸기 오류" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "이름" @@ -291,23 +291,23 @@ msgstr "이름" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "설명" @@ -320,7 +320,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "파일명" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "파일이 너무 큽니다" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "" @@ -682,24 +682,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "" @@ -1015,11 +1015,11 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "수량" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "위치" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "상태" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "구입 가능" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "판매 가능" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "디버그 모드" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "페이지 크기" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "PDF 보고서 기본 페이지 크기" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "SSO 활성화" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "로그인 페이지에서 SSO 활성화" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "이메일 필요" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "두 번 보내기" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "URL에서 이미지 다운로드" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "고객" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "삭제" @@ -3403,8 +3411,8 @@ msgstr "QR 코드 보기" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "데이터" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "일련번호" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "확인" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "바코드" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "서버 오류" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "선택" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "단가" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 9cc9465569..ae7375f5e6 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Voer datum in" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Opmerkingen" @@ -210,7 +210,7 @@ msgstr "Bestand als bijlage selecteren" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Link" @@ -228,12 +228,12 @@ msgstr "Opmerking" msgid "File comment" msgstr "Bestand opmerking" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Gebruiker" @@ -270,9 +270,9 @@ msgstr "Fout bij hernoemen bestand" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Ongeldige keuze" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Naam" @@ -291,23 +291,23 @@ msgstr "Naam" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Omschrijving" @@ -320,7 +320,7 @@ msgid "parent" msgstr "bovenliggende" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "Pad" @@ -352,70 +352,70 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Bestandsnaam" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "Data bestand" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Selecteer een bestand om te uploaden" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Niet ondersteund bestandstype" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Bestand is te groot" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Geen kolommen gevonden in het bestand" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Geen data rijen gevonden in dit bestand" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Geen data rijen opgegeven" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "Geen gegevenskolommen opgegeven" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Verplichte kolom ontbreekt: '{name}'" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dubbele kolom: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "URL van extern afbeeldingsbestand" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Retour" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Verzonden" @@ -682,24 +682,24 @@ msgstr "Ontvangen tegen inkooporder" msgid "Production" msgstr "Productie" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Geen geldige valutacode" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "IPN moet overeenkomen met regex-patroon {pat}" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "Overschotwaarde mag niet negatief zijn" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "Overschot mag niet groter zijn dan 100%" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "Ongeldige waarde voor overschot" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "Productieorderreferentie" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Referentie" @@ -789,8 +789,8 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Onderdeel" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Bronlocatie" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Aanmaakdatum" @@ -1001,11 +1001,11 @@ msgstr "Product om onderdelen toe te wijzen" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Voorraadartikel" @@ -1015,11 +1015,11 @@ msgstr "Bron voorraadartikel" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Bron voorraadartikel" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Hoeveelheid" @@ -1132,14 +1132,14 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "Locatie" @@ -1150,10 +1150,10 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "Status" @@ -1229,8 +1229,8 @@ msgstr "Vereiste productiehoeveelheid is voltooid" msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1387,8 +1387,8 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "Streefdatum" @@ -1423,7 +1423,7 @@ msgstr "Voltooid" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "Verkooporder" @@ -1467,7 +1467,7 @@ msgstr "Toegewezen Onderdelen" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,7 @@ msgstr "Vereiste onderdelen bestellen" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "Verwijder uitvoeren" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Afdrukacties" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "Labels afdrukken" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "Streepjescodescanner ondersteuning inschakelen" #: common/models.py:937 +msgid "Barcode Input Delay" +msgstr "" + +#: common/models.py:938 +msgid "Barcode input processing delay time" +msgstr "" + +#: common/models.py:948 msgid "Barcode Webcam Support" msgstr "Barcode Webcam Ondersteuning" -#: common/models.py:938 +#: common/models.py:949 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode via webcam scannen in browser toestaan" -#: common/models.py:944 +#: common/models.py:955 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:945 +#: common/models.py:956 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulier expressiepatroon voor het overeenkomende Onderdeel IPN" -#: common/models.py:949 +#: common/models.py:960 msgid "Allow Duplicate IPN" msgstr "Duplicaat IPN toestaan" -#: common/models.py:950 +#: common/models.py:961 msgid "Allow multiple parts to share the same IPN" msgstr "Toestaan dat meerdere onderdelen dezelfde IPN gebruiken" -#: common/models.py:956 +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "Bewerken IPN toestaan" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "Sta het wijzigen van de IPN toe tijdens het bewerken van een onderdeel" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "Kopieer Onderdeel Stuklijstgegevens" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopieer standaard stuklijstgegevens bij het dupliceren van een onderdeel" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "Kopieer Onderdeel Parametergegevens" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "Parametergegevens standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "Kopieer Onderdeel Testdata" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "Testdata standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "Kopiëer Categorieparameter Sjablonen" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Sjabloon" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Samenstelling" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Component" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "Koopbaar" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Verkoopbaar" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "Onderdelen kunnen standaard verkocht worden" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Volgbaar" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "Onderdelen kunnen standaard gevolgd worden" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtueel" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "Onderdelen zijn standaard virtueel" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "Toon Import in Weergaven" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "Toon de importwizard in sommige onderdelenweergaven" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "Toon Prijs in Formulieren" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "Toon onderdeelprijs in sommige formulieren" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "Prijs in Stuklijst Weergeven" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "Prijsinformatie in Stuklijsttabellen opnemen" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "Toon Prijsgeschiedenis" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "Toon historische prijzen voor Onderdeel" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "Verwante onderdelen tonen" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "Verwante onderdelen voor een onderdeel tonen" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "Eerste voorraad aanmaken" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "Aanmaken eerste voorraad bij het maken van onderdeel" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "Interne Prijzen" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "Inschakelen van interne prijzen voor onderdelen" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "Interne Prijs als Stuklijst Prijs" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Gebruik de interne prijs (indien ingesteld) in stuklijst prijsberekeningen" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "Onderdelennaam Weergaveopmaak" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "Opmaak om de onderdeelnaam weer te geven" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "Printen van labels Inschakelen" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "Printen van labels via de webinterface inschakelen" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "Label Afbeelding DPI" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI resolutie bij het genereren van afbeelginsbestanden voor label printer plugins" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "Activeer Rapportages" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "Activeer het genereren van rapporten" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "Foutopsporingsmodus" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "Rapporten genereren in debug modus (HTML uitvoer)" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "Paginagrootte" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapporten" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "Activeer Testrapporten" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "Activeer het genereren van testrapporten" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "Testrapporten Toevoegen" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Bij het afdrukken van een Testrapport, voeg een kopie van het Testrapport toe aan het bijbehorende Voorraadartikel" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "Aantal dagen voordat voorraadartikelen als verouderd worden beschouwd voor ze verlopen" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "dagen" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "Inkooporders Zoeken" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "Prijs" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "Actief" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "Token" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "Geheim" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "Host" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "Koptekst" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "Waarde" msgid "Parameter value" msgstr "Parameterwaarde" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "Afbeelding downloaden van URL" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Klant" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "Bestel onderdelen" @@ -3334,7 +3342,7 @@ msgstr "Verwijder leveranciersonderdelen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "Verwijderen" @@ -3403,8 +3411,8 @@ msgstr "QR-code weergeven" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "Nieuw voorraadartikel aanmaken" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "Nieuw Voorraadartikel" @@ -3490,7 +3498,7 @@ msgstr "Prijsinformatie" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "Prijzen" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "Streefdatum voor voltooien order. De order is na deze datum achterstallig." #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "Verzenddatum" @@ -3816,7 +3824,7 @@ msgstr "verwijderd" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "Order" @@ -3828,7 +3836,7 @@ msgstr "Order" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "Inkooporder" @@ -4241,7 +4249,7 @@ msgstr "Selecteer Leveranciersonderdeel" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,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:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "Klantreferentie" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "Standaard locatie" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "Totale Voorraad" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "Beschikbare Voorraad" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "Parameternaam" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "Parameter Eenheden" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parameter Template" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "Categorie verwijderen" msgid "Delete Category" msgstr "Categorie verwijderen" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "Nieuwe Categorie" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "Onderdeel Parameters" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "Nieuwe Categorie" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "Label afdrukken" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "Voorraad acties" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "Datum" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Serienummer" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "Scan naar Locatie" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "Voorraad tellen" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "Voorraad overzetten" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "Locatie acties" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "Bewerk locatie" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "Verwijder locatie" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "Maak nieuwe voorraadlocatie" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "Nieuwe Locatie" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "U staat niet in de lijst van eigenaars van deze locatie. Deze voorraadlocatie kan niet worden bewerkt." -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sublocaties" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Voorraadlocaties" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "Maak nieuwe voorraadlocatie" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "Nieuwe Locatie" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Bevestigen" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "Geen Voorraad Aanwezig" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "Voorraadtoewijzing bewerken" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "Voorraadtoewijzing verwijderen" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "Genoeg voorraad beschikbaar" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "Toegewezen" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "Productie voorraad" @@ -8426,21 +8468,21 @@ msgstr "Productie voorraad" msgid "Order stock" msgstr "Voorraad order" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "Voorraad toewijzen" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Onderdelen selecteren" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 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:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "Specificeer voorraadtoewijzingshoeveelheid" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruiken)" @@ -8460,11 +8502,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 Productieorder" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "Geen overeenkomende voorraadlocaties" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "Geen overeenkomende voorraadartikelen" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "Productieorder is achterstallig" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "Ontvang Artikelen Inkooporder" msgid "No purchase orders found" msgstr "Geen inkooporder gevonden" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "Order is achterstallig" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "Artikelen" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "Artikel dupliceren" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "Artikel wijzigen" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "Artikel verwijderen" @@ -9138,7 +9180,7 @@ msgstr "Artikel verwijderen" msgid "No line items found" msgstr "Geen artikelen gevonden" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "Totaal" @@ -9147,18 +9189,18 @@ msgstr "Totaal" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "Stukprijs" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "Totaalprijs" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "Dit artikel is achterstallig" @@ -9167,164 +9209,164 @@ msgstr "Dit artikel is achterstallig" msgid "Receive line item" msgstr "Artikel ontvangen" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "Artikel dupliceren" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "Artikel bewerken" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "Artikel verwijderen" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "Kopieer regel" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "Bewerk regel" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "Verwijder regel" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "Kopieer Regel" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "Bewerk Regel" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "Verwijder Regel" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "Geen overeenkomende regel" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "Geen verkooporder gevonden" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "Ongeldige Klant" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "Verzending bewerken" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "Verzending Voltooien" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "Verzending verwijderen" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "Verzending bewerken" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "Verzending verwijderen" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "Geen overeenkomende verzending gevonden" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "Verzendingsreferentie" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "Niet verzonden" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "Volgen" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "Factuur" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "Voeg Verzending toe" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "Bevestig de voorraadtoewijzing" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "Voorraadartikel toewijzen aan Verkooporder" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "Geen verkooporder toewijzingen gevonden" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "Bewerk Voorraadtoewijzing" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "Bevestig Verwijderen" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "Verwijder Voorraadtoewijzing" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "Verzonden aan klant" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "Voorraadlocatie niet gespecificeerd" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "Wijs serienummers toe" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "Koop voorraad" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "Bereken prijs" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "Kan niet worden verwijderd omdat artikelen verzonden zijn" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "Kan niet worden verwijderd omdat artikelen toegewezen zijn" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "Wijs Serienummers Toe" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "Werk Stukprijs Bij" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "Geen overeenkomende artikelen" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "Geen overeenkomende regels" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "Inkooporder bestaat niet meer" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index 6c5281cc69..124cff43d4 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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 "Feildetaljer kan ikke finnes i admin-panelet" -#: InvenTree/fields.py:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Oppgi dato" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Notater" @@ -210,7 +210,7 @@ msgstr "Velg fil å legge ved" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Lenke" @@ -228,12 +228,12 @@ msgstr "Kommenter" msgid "File comment" msgstr "Kommentar til fil" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Bruker" @@ -270,9 +270,9 @@ msgstr "Feil ved endring av navn" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Ugyldig valg" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Navn" @@ -291,23 +291,23 @@ msgstr "Navn" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Beskrivelse" @@ -320,7 +320,7 @@ msgid "parent" msgstr "overkategori" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Nummer må være gyldig" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Filnavn" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "Data fil" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Velg datafil for opplasting" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Filtypen støttes ikke" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Filen er for stor" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Ingen kolonner funnet i filen" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Ingen datalader funnet i fil" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Ingen datalader oppgitt" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "Ingen datakolonner angitt" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Mangler påkrevd kolonne: '{name}'" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dupliser kolonne: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Returnert" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Sendt" @@ -682,24 +682,24 @@ msgstr "Mottatt mot innkjøpsordre" msgid "Production" msgstr "Produksjon" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Ikke en gyldig valutanr" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "IPN må matche regex-mønster {pat}" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "Overde-verdien må ikke være negativ" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "Overde må ikke overstige 100%" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "Bygg ordrereferanse" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Referanse" @@ -789,8 +789,8 @@ msgstr "Build order som denne build er tildelt til" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "Build order som denne build er tildelt til" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Del" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Salgorder som denne build er tildelt til" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Kilde plassering" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "Batch kode for denne build output" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -1001,11 +1001,11 @@ msgstr "Bygge for å tildele deler" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Lagervare" @@ -1015,11 +1015,11 @@ msgstr "Kilde lagervare" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Kilde lagervare" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Antall" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "Beliggenhet" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "BOM varer" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "Måldato" @@ -1423,7 +1423,7 @@ msgstr "Fullført" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "Salgsorder" @@ -1467,7 +1467,7 @@ msgstr "Tildelte deler" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,7 @@ msgstr "Bestill nødvendige deler" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "Bestill deler" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "Aktiver skrekkodeleser støtte" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 +msgid "Allow barcode scanning via webcam in browser" +msgstr "" + +#: common/models.py:955 +msgid "IPN Regex" +msgstr "" + +#: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 msgid "Allow Duplicate IPN" msgstr "Tilat duplisert IPN" -#: common/models.py:950 +#: common/models.py:961 msgid "Allow multiple parts to share the same IPN" msgstr "Tillat flere deler å dele samme IPN" -#: common/models.py:956 +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "Tillat redigering av IPN" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "Tillat å endre IPN-verdien mens du redigerer en del" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "Kopier testdata som standard ved duplisering av en del" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "Kopier kategori parametermaler ved oppretting av en del" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Mal" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "Deler er maler som standard" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Montering" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Komponent" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "Deler kan bli brukt som underkomponenter som standard" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "Kjøpbar" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Salgbar" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "Deler er salgbare som standard" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Sporbar" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "Deler er sporbare som standard" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "Deler er virtuelle som standard" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "Vis import i visninger" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "Vis importveiviseren i noen deler visninger" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "Vis pris i skjemaer" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "Vis delpris i noen skjemaer" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "Krevt at brukeren angi e-post ved registrering" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO brukere" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO kontodata" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "Ved registrering spør brukere to ganger for e-posten" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "Ved registrerting, spør brukere to ganger for passord" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "Gruppe for hvilke nye brukere som er tilknyttet registrering" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "Aktiver URL integrering" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrering" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "Aktiver app integrasjon" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "Vis abbonerte deler" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "Vis abbonerte deler på hjemmesiden" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "Vis abbonerte kategorier" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "Vis abbonerte delkatekorier på hjemmesiden" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på hjemmesiden" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "Antall nylig deler" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "Vis uvaliderte BOMs" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "Vis BOMs som venter validering på hjemmesiden" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endret lagervarer på hjemmesiden" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "Siste lagertelling" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "Antall nylige lagervarer som skal vises på indeksside" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "Vis lav lager" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "Vis lav lagervarer på hjemmesiden" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "Vis tom lagervarer" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "Aktiv" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "Sjetong" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "Vert" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "Tittel" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "Brødtekst" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "Last ned bilde fra URL" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Kunde" @@ -3201,7 +3209,7 @@ msgstr "Ny leverandørdel" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "Bestill deler" @@ -3334,7 +3342,7 @@ msgstr "Slett leverandørdeler" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "Slett" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "Valgmuligheter" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Bekreft" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 95a69abdc1..f48df1ea0a 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Wprowadź dane" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Uwagi" @@ -210,7 +210,7 @@ msgstr "Wybierz plik do załączenia" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Łącze" @@ -228,12 +228,12 @@ msgstr "Komentarz" msgid "File comment" msgstr "Komentarz pliku" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Użytkownik" @@ -270,9 +270,9 @@ msgstr "Błąd zmiany nazwy pliku" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Błędny wybór" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Nazwa" @@ -291,23 +291,23 @@ msgstr "Nazwa" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Opis" @@ -320,7 +320,7 @@ msgid "parent" msgstr "nadrzędny" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "Ścieżka" @@ -352,70 +352,70 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Nazwa pliku" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "Plik danych" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Wybierz plik danych do przesłania" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Nieobsługiwany typ pliku" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Plik jest zbyt duży" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Nie znaleziono kolumn w pliku" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Nie znaleziono wierszy danych w pliku" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Nie podano wierszy danych" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "Nie podano kolumn danych" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Brakuje wymaganej kolumny: '{name}'" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Zduplikowana kolumna: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Zwrócone" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Wysłane" @@ -682,24 +682,24 @@ msgstr "" msgid "Production" msgstr "Produkcja" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Nieprawidłowy kod waluty" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "IPN musi być zgodny z wyrażeniem regularnym {pat}" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "Wartość przedawnienia nie może być ujemna" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "Przedawnienie nie może przekroczyć 100 %" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "Nieprawidłowa wartość przedawnienia" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Referencja" @@ -789,8 +789,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Komponent" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Data utworzenia" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Element magazynowy" @@ -1015,11 +1015,11 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Ilość" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "Lokalizacja" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "Status" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "Element BOM" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "Data docelowa" @@ -1423,7 +1423,7 @@ msgstr "Zakończone" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "Zamówienie zakupu" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,7 @@ msgstr "Zamów wymagane komponenty" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "Zamów komponent" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "Drukuj etykiety" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "Włącz obsługę skanera kodów" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "Wyrażenie regularne IPN" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 +msgid "Allow barcode scanning via webcam in browser" +msgstr "" + +#: common/models.py:955 +msgid "IPN Regex" +msgstr "Wyrażenie regularne IPN" + +#: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 msgid "Allow Duplicate IPN" msgstr "Zezwól na powtarzający się IPN" -#: common/models.py:950 +#: common/models.py:961 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:956 +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "Zezwól na edycję IPN" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "Skopiuj BOM komponentu" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Szablon" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Złożenie" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Komponent" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "Możliwość zakupu" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Możliwość sprzedaży" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "Części są domyślnie z możliwością sprzedaży" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Możliwość śledzenia" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Wirtualny" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "Części są domyślnie wirtualne" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "Pokaż cenę w BOM" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "Dołącz informacje cenowe w tabelach BOM" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "Pokaż historię cen" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "Utwórz początkowy stan magazynowy" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "Ceny wewnętrzne" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "Włącz drukowanie etykiet" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "Włącz drukowanie etykiet z interfejsu WWW" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "DPI etykiety" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "Włącz raporty" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "Rozmiar strony" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "Włącz generowanie raportów testów" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "dni" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "Format daty" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "Cena" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "Aktywny" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "Sekret" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "Nagłówek" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "Zawartość" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "Wartość" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "Pobierz obraz z adresu URL" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Klient" @@ -3201,7 +3209,7 @@ msgstr "Nowy dostawca części" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "Zamów komponenty" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "Usuń" @@ -3403,8 +3411,8 @@ msgstr "Pokaż Kod QR" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "Skaner kodów" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "Utwórz nowy towar" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "Nowy towar" @@ -3490,7 +3498,7 @@ msgstr "Informacja cenowa" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "Edytuj przedział cenowy" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "Cennik" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "Towary" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "Data wysyłki" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "Zamówienie" @@ -3828,7 +3836,7 @@ msgstr "Zamówienie" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "Zlecenie zakupu" @@ -4241,7 +4249,7 @@ msgstr "Wybierz dostawcę części" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "To pole jest wymagane" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "Domyślna lokalizacja" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "Dostępna ilość" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategoria komponentu" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Kategorie części" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Części" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "Nazwa komponentu" @@ -4545,7 +4553,7 @@ msgstr "Wariant" msgid "Part description" msgstr "Opis komponentu" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "Słowa kluczowe" @@ -4554,7 +4562,7 @@ msgstr "Słowa kluczowe" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Nazwa testu" @@ -4698,7 +4706,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "Wymagane" @@ -4707,7 +4715,7 @@ msgstr "Wymagane" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "Wymaga wartości" @@ -4715,7 +4723,7 @@ msgstr "Wymaga wartości" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "Wymaga załącznika" @@ -4723,101 +4731,96 @@ msgstr "Wymaga załącznika" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "Dane" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "ID komponentu" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "Unikalny wartość ID komponentu" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "Nazwa komponentu" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "IPN komponentu" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "Wartość IPN części" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "Poziom" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "Opcjonalne" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "Dziedziczone" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "Część 1" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "Część 2" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "Usuń kategorię" msgid "Delete Category" msgstr "Usuń kategorię" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "Stwórz nową kategorię komponentów" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "Nowa kategoria" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "Ścieżka kategorii" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "Kategoria najwyższego poziomu" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Podkategorie" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "Części (w tym podkategorie)" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "Utwórz nową część" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "Nowy komponent" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "Opcje" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "Ustaw kategorię" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "Ustaw kategorię" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "Drukuj etykiety" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "Parametry części" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "Stwórz nową kategorię komponentów" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "Nowa kategoria" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "Utwórz nową kategorię części" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "Utwórz część" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "Utwórz kolejną część po tej" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "Część utworzona pomyślnie" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "Drukuj etykietę" @@ -5378,7 +5381,7 @@ msgstr "Pokaż informacje o cenach" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "Akcje magazynowe" @@ -5570,7 +5573,7 @@ msgstr "Brak dostępnych informacji o cenach dla tej części." #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "Data" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Numer Seryjny" @@ -6088,7 +6091,7 @@ msgstr "Zainstalowane elementy" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "Numer seryjny" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "Skanuj do lokacji" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "Akcje druku" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "Przelicz stan magazynowy" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "Przenieś stan magazynowy" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "Tylko do odczytu" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "Edytuj lokację" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "Nowa lokalizacja" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "Ścieżka lokalizacji" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "Nowa lokalizacja" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "Wtyczki" @@ -7616,7 +7638,7 @@ msgstr "Potwierdź adres e-mail" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "Proszę potwierdzić że %(email)s jest adresem e-mail dla użytkownika %(user_display)s." -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Potwierdź" @@ -7852,7 +7874,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "Minimalna ilość" @@ -7948,98 +7970,118 @@ msgstr "Edytuj załącznik" msgid "Delete attachment" msgstr "Usuń załącznik" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" -msgstr "Zeskanuj dane kodu kreskowego tutaj za pomocą skanera" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" +msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "Wprowadź dane kodu kreskowego" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "Kod kreskowy" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "Wprowadź notatki" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "Błąd serwera" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "Nieznana odpowiedź serwera" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "Niepoprawna odpowiedź serwera" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" -msgstr "Zeskanuj dane kodu kreskowego poniżej" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" +msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "Zeskanuj kod kreskowy" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "Brak adresu URL w odpowiedzi" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "Rozłącz" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "Sprawdź" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8170,7 +8212,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8383,12 +8425,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8408,20 +8450,20 @@ msgstr "" msgid "Quantity Per" msgstr "Ilość za" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "Przydzielono" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8429,21 +8471,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Wybierz części" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8455,7 +8497,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8463,11 +8505,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8500,8 +8542,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "Wybierz" @@ -8513,7 +8555,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "Brak informacji o użytkowniku" @@ -8667,61 +8709,61 @@ msgstr "Wyczyść wszystkie filtry" msgid "Create filter" msgstr "Utwórz filtr" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "Działanie zabronione" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "Operacja utworzenia nie jest dozwolona" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "Operacja aktualizacji nie jest dozwolona" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "Operacja usuwania nie jest dozwolona" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "Operacja przeglądania nie jest dozwolona" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "Pozostaw ten formularz otwarty" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "Wprowadź poprawny numer" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Istnieją błędy formularza" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "Nie znaleziono wyników" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "Wyszukiwanie" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "Wyczyść wejście" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "Kolumna pliku" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "Nazwa pola" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "Wybór Kolumn" @@ -9116,24 +9158,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "Przedmioty" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9141,7 +9183,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "Razem" @@ -9150,18 +9192,18 @@ msgstr "Razem" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "Cena jednostkowa" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "Cena całkowita" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9170,164 +9212,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "Nie znaleziono zamówień sprzedaży" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "Nieprawidłowy klient" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "Kompletna wysyłka" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "Edytuj wysyłkę" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "Usuń wysyłkę" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "Nie odnaleziono pasujących przesyłek" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "Numer referencyjny przesyłki" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "Nie wysłano" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "Śledzenie" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "Potwierdź przydział zapasów" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "Cena zakupu" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "Oblicz cenę" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "Zaktualizuj cenę jednostkową" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9589,95 +9631,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "Wyświetl jako drzewo" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "Obserwowana kategoria" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "Nie znaleziono informacji o ${human_name}" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "Edytuj ${human_name}" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "Usuń ${human_name}" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "Cena jednostkowa" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10068,79 +10110,79 @@ msgstr "" msgid "Status code must be selected" msgstr "Kod statusu musi być wybrany" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "Szczegóły" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "Lokalizacja już nie istnieje" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "Zamówienie zakupu już nie istnieje" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "Klient już nie istnieje" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "Element magazynowy już nie istnieje" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "Dodano" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "Usunięto" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 0c55800103..833e7992ef 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -25,11 +25,11 @@ msgstr "API endpoint não encontrado" msgid "Error details can be found in the admin panel" msgstr "Detalhes do erro podem ser encontrados no painel de administrador" -#: InvenTree/fields.py:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Insira uma Data" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Insira uma Data" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Anotações" @@ -210,7 +210,7 @@ msgstr "Selecione arquivo para anexar" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Link" @@ -228,12 +228,12 @@ msgstr "Comentario" msgid "File comment" msgstr "Comentario sobre arquivo" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Usuario" @@ -270,9 +270,9 @@ msgstr "Erro renomeando o arquivo" msgid "Invalid choice" msgstr "Escolha invalida" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Escolha invalida" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Nome" @@ -291,23 +291,23 @@ msgstr "Nome" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Descricao" @@ -320,7 +320,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "" @@ -682,24 +682,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "" @@ -1015,11 +1015,11 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Confirmar" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index c9c00baf12..f9378cb31d 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-10-25 10:54+0000\n" +"POT-Creation-Date: 2022-10-28 07:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -59,35 +59,35 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/forms.py:133 +#: InvenTree/forms.py:134 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:134 +#: InvenTree/forms.py:135 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:143 +#: InvenTree/forms.py:144 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:144 +#: InvenTree/forms.py:145 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:148 +#: InvenTree/forms.py:149 msgid "Old password" msgstr "" -#: InvenTree/forms.py:177 +#: InvenTree/forms.py:178 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:181 +#: InvenTree/forms.py:182 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:202 +#: InvenTree/forms.py:203 msgid "You must type the same email each time." msgstr "" @@ -131,30 +131,35 @@ msgstr "" msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:633 +#: InvenTree/helpers.py:640 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:662 +#: InvenTree/helpers.py:673 InvenTree/helpers.py:708 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:714 InvenTree/helpers.py:721 InvenTree/helpers.py:736 +#: InvenTree/helpers.py:702 +#, python-brace-format +msgid "Group range {g} exceeds allowed quantity ({q})" +msgstr "" + +#: InvenTree/helpers.py:726 InvenTree/helpers.py:733 InvenTree/helpers.py:748 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:746 +#: InvenTree/helpers.py:758 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:749 +#: InvenTree/helpers.py:761 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:948 +#: InvenTree/helpers.py:960 msgid "Remove HTML tags from this value" msgstr "" @@ -224,9 +229,9 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1726 -#: common/models.py:1727 common/models.py:1950 common/models.py:1951 -#: common/models.py:2213 common/models.py:2214 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 +#: common/models.py:1734 common/models.py:1957 common/models.py:1958 +#: common/models.py:2220 common/models.py:2221 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2649 @@ -266,7 +271,7 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1936 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 #: company/models.py:358 label/models.py:101 part/models.py:760 #: part/models.py:2432 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -678,24 +683,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -746,7 +751,8 @@ msgstr "" #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 #: templates/InvenTree/search.html:141 -#: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 +#: templates/InvenTree/settings/sidebar.html:47 +#: templates/js/translated/search.js:254 users/models.py:41 msgid "Build Orders" msgstr "" @@ -1010,7 +1016,7 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1758 +#: build/templates/build/detail.html:34 common/models.py:1765 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -2321,7 +2327,7 @@ msgstr "" msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1719 +#: common/models.py:1391 common/models.py:1726 msgid "Settings key (must be unique - case insensitive" msgstr "" @@ -2558,120 +2564,128 @@ msgid "Display companies in search preview window" msgstr "" #: common/models.py:1616 -msgid "Search Purchase Orders" +msgid "Search Build Orders" msgstr "" #: common/models.py:1617 -msgid "Display purchase orders in search preview window" +msgid "Display build orders in search preview window" msgstr "" #: common/models.py:1623 -msgid "Exclude Inactive Purchase Orders" +msgid "Search Purchase Orders" msgstr "" #: common/models.py:1624 -msgid "Exclude inactive purchase orders from search preview window" +msgid "Display purchase orders in search preview window" msgstr "" #: common/models.py:1630 -msgid "Search Sales Orders" +msgid "Exclude Inactive Purchase Orders" msgstr "" #: common/models.py:1631 -msgid "Display sales orders in search preview window" +msgid "Exclude inactive purchase orders from search preview window" msgstr "" #: common/models.py:1637 -msgid "Exclude Inactive Sales Orders" +msgid "Search Sales Orders" msgstr "" #: common/models.py:1638 -msgid "Exclude inactive sales orders from search preview window" +msgid "Display sales orders in search preview window" msgstr "" #: common/models.py:1644 -msgid "Search Preview Results" +msgid "Exclude Inactive Sales Orders" msgstr "" #: common/models.py:1645 -msgid "Number of results to show in each section of the search preview window" +msgid "Exclude inactive sales orders from search preview window" msgstr "" #: common/models.py:1651 -msgid "Show Quantity in Forms" +msgid "Search Preview Results" msgstr "" #: common/models.py:1652 -msgid "Display available part quantity in some forms" +msgid "Number of results to show in each section of the search preview window" msgstr "" #: common/models.py:1658 -msgid "Escape Key Closes Forms" +msgid "Show Quantity in Forms" msgstr "" #: common/models.py:1659 -msgid "Use the escape key to close modal forms" +msgid "Display available part quantity in some forms" msgstr "" #: common/models.py:1665 -msgid "Fixed Navbar" +msgid "Escape Key Closes Forms" msgstr "" #: common/models.py:1666 -msgid "The navbar position is fixed to the top of the screen" +msgid "Use the escape key to close modal forms" msgstr "" #: common/models.py:1672 -msgid "Date Format" +msgid "Fixed Navbar" msgstr "" #: common/models.py:1673 +msgid "The navbar position is fixed to the top of the screen" +msgstr "" + +#: common/models.py:1679 +msgid "Date Format" +msgstr "" + +#: common/models.py:1680 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1687 part/templates/part/detail.html:41 +#: common/models.py:1694 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1688 +#: common/models.py:1695 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1694 +#: common/models.py:1701 msgid "Table String Length" msgstr "" -#: common/models.py:1695 +#: common/models.py:1702 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1759 +#: common/models.py:1766 msgid "Price break quantity" msgstr "" -#: common/models.py:1766 company/serializers.py:372 +#: common/models.py:1773 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 #: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 msgid "Price" msgstr "" -#: common/models.py:1767 +#: common/models.py:1774 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1927 common/models.py:2105 +#: common/models.py:1934 common/models.py:2112 msgid "Endpoint" msgstr "" -#: common/models.py:1928 +#: common/models.py:1935 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1937 +#: common/models.py:1944 msgid "Name for this webhook" msgstr "" -#: common/models.py:1942 part/models.py:935 plugin/models.py:100 +#: common/models.py:1949 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2679,67 +2693,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1943 +#: common/models.py:1950 msgid "Is this webhook active" msgstr "" -#: common/models.py:1957 +#: common/models.py:1964 msgid "Token" msgstr "" -#: common/models.py:1958 +#: common/models.py:1965 msgid "Token for access" msgstr "" -#: common/models.py:1965 +#: common/models.py:1972 msgid "Secret" msgstr "" -#: common/models.py:1966 +#: common/models.py:1973 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2072 +#: common/models.py:2079 msgid "Message ID" msgstr "" -#: common/models.py:2073 +#: common/models.py:2080 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2081 +#: common/models.py:2088 msgid "Host" msgstr "" -#: common/models.py:2082 +#: common/models.py:2089 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2089 +#: common/models.py:2096 msgid "Header" msgstr "" -#: common/models.py:2090 +#: common/models.py:2097 msgid "Header of this message" msgstr "" -#: common/models.py:2096 +#: common/models.py:2103 msgid "Body" msgstr "" -#: common/models.py:2097 +#: common/models.py:2104 msgid "Body of this message" msgstr "" -#: common/models.py:2106 +#: common/models.py:2113 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2111 +#: common/models.py:2118 msgid "Worked on" msgstr "" -#: common/models.py:2112 +#: common/models.py:2119 msgid "Was the work on this message finished?" msgstr "" @@ -3228,7 +3242,7 @@ msgstr "" #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:277 templates/navbar.html:50 +#: templates/js/translated/search.js:293 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3251,7 +3265,7 @@ msgstr "" #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:301 templates/navbar.html:61 +#: templates/js/translated/search.js:317 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3321,7 +3335,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3570,7 +3584,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:254 +#: company/views.py:52 templates/js/translated/search.js:270 msgid "Companies" msgstr "" @@ -4379,47 +4393,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:514 +#: part/api.py:516 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:534 +#: part/api.py:536 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:552 +#: part/api.py:554 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:638 +#: part/api.py:640 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:775 +#: part/api.py:777 msgid "Valid" msgstr "" -#: part/api.py:776 +#: part/api.py:778 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:782 +#: part/api.py:784 msgid "This option must be selected" msgstr "" -#: part/api.py:1205 +#: part/api.py:1207 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1209 +#: part/api.py:1211 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1224 +#: part/api.py:1226 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1255 part/api.py:1259 part/api.py:1274 part/api.py:1278 +#: part/api.py:1257 part/api.py:1261 part/api.py:1276 part/api.py:1280 msgid "This field is required" msgstr "" @@ -5755,23 +5769,23 @@ msgstr "" msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:52 plugin/base/barcodes/api.py:110 -msgid "Must provide barcode_data parameter" +#: plugin/base/barcodes/api.py:54 plugin/base/barcodes/api.py:113 +msgid "Missing barcode data" msgstr "" -#: plugin/base/barcodes/api.py:82 +#: plugin/base/barcodes/api.py:83 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:86 +#: plugin/base/barcodes/api.py:87 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:125 +#: plugin/base/barcodes/api.py:126 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:222 +#: plugin/base/barcodes/api.py:223 msgid "No match found for provided value" msgstr "" @@ -7603,7 +7617,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "" @@ -8653,61 +8667,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9737,11 +9751,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:394 +#: templates/js/translated/search.js:410 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:397 +#: templates/js/translated/search.js:413 msgid "Remove results" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 8c8857a975..400e08ed7d 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Введите дату" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Заметки" @@ -210,7 +210,7 @@ msgstr "Выберите файл для вложения" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Ссылка" @@ -228,12 +228,12 @@ msgstr "Комментарий" msgid "File comment" msgstr "Комментарий к файлу" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Пользователь" @@ -270,9 +270,9 @@ msgstr "Ошибка переименования файла" msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Неверный выбор" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Название" @@ -291,23 +291,23 @@ msgstr "Название" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Описание" @@ -320,7 +320,7 @@ msgid "parent" msgstr "родитель" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "Путь" @@ -352,70 +352,70 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Имя файла" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "Файл данных" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Выберите файл данных для загрузки" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Неподдерживаемый тип файла" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Файл слишком большой" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Столбцы в файле не найдены" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Строки данных в файле не найдены" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Строки данных в файле не найдены" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Повторяющийся столбец: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "Ссылка" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Возвращено" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Доставлено" @@ -682,24 +682,24 @@ msgstr "Получено по заказу на покупку" msgid "Production" msgstr "Продукция" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Неверный код валюты" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "IPN должен совпадать с регулярным выражением {pat}" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "Значение перегрузки не должно быть отрицательным" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "Перегрузка не может превысить 100%" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "Ссылка на заказ" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Отсылка" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Детали" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Расположение источника" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "Код партии для этого вывода сборки" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Дата создания" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Предметы на складе" @@ -1015,11 +1015,11 @@ msgstr "Исходный складской предмет" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Исходный складской предмет" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Количество" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "Расположение" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "Статус" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "BOM Компонент" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "Целевая дата" @@ -1423,7 +1423,7 @@ msgstr "Завершённые" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "Заказ покупателя" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "Заказать детали" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Печать" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" -msgstr "Разрешить повторяющиеся IPN" +msgid "Allow barcode scanning via webcam in browser" +msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "Разрешить повторяющиеся IPN" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "Разрешить редактирование IPN" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Шаблон" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Сборка" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Компонент" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Можно продавать" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Отслеживание" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "Показывать цену в формах" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "Показывать цену в BOM" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "Показывать историю цены" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "Показывать связанные детали" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "Режим отладки" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "Показывать непроверенные BOMы" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "Показывать закончившиеся детали" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся на складе единицы хранения на главной странице" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "Показывать требуемые детали" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для сборки единицы хранения на главной странице" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "Показывать просрочку" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "Показывать залежалые" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "Показывать залежалые единицы хранения на главной странице" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "Показывать незавершённые сборки" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые сборки на главной странице" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "Показывать просроченные сборки" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "Цена" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "Значение" msgid "Parameter value" msgstr "Значение параметра" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "Скачать изображение по ссылке" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Покупатель" @@ -3201,7 +3209,7 @@ msgstr "Новая деталь поставщика" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "Заказать детали" @@ -3334,7 +3342,7 @@ msgstr "Удалить деталь поставщика" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "Удалить" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "Создать единицу хранения" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "Новая единица хранения" @@ -3490,7 +3498,7 @@ msgstr "Информация о цене" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "Детали на складе" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "Заказ на закупку" @@ -4241,7 +4249,7 @@ msgstr "Выберите деталь поставщика" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "Место хранения по умолчанию" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "Доступный запас" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Категория детали" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Детали" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "Наименование детали" @@ -4545,7 +4553,7 @@ msgstr "Разновидность" msgid "Part description" msgstr "Описание детали" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "Ключевые слова" @@ -4554,7 +4562,7 @@ msgstr "Ключевые слова" msgid "Part keywords to improve visibility in search results" msgstr "Ключевые слова для улучшения видимости в результатах поиска" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "Артикул или наименование детали" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Артикул" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "Наименование детали" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "IPN" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "Значение IPN" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "Удалить категорию" msgid "Delete Category" msgstr "Удалить категорию" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "Создать новую категорию деталей" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "Новая категория" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "Путь к категории" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Подкатегории" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "Детали (включая подкатегории)" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "Создать новую деталь" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "Новая деталь" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "Настройки" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "Укажите категорию" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "Укажите категорию" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "Параметры детали" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "Создать новую категорию деталей" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "Новая категория" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "Создать категорию деталей" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "Создать деталь" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "Создать ещё одну деталь после этой" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "Деталь создана успешно" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "Действия со складом" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Серийный номер" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "Установленные единицы хранения" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "Установить единицу хранения" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "Действия с местом хранения" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "Редактировать место хранения" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "Удалить место хранения" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "Создать новое место хранения" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "Новое место хранения" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "Ответственный за место хранения" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Места хранения" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Места хранения" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "Создать новое место хранения" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "Новое место хранения" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "Шаблон параметра детали" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "Настройки плагинов" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "Подтверждение адреса электронной почт msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "Пожалуйста, подтвердите, что %(email)s является адресом электронной почты пользователя %(user_display)s." -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Подтвердить" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "Минимальное количество" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "Ошибка сервера" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "Операция создания не разрешена" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "Операция обновления не разрешена" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "Операция удаления не разрешена" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "Операция просмотра не разрешена" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Форма содержит ошибки" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "Не найдено" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "Заказов на закупку не найдено" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "Общая стоимость" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "Заказы на продажу не найдены" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "Подтвердите выделение запасов" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "Дерево" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index f78b468013..43757adf9d 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Ange datum" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Anteeckningar" @@ -210,7 +210,7 @@ msgstr "Välj fil att bifoga" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Länk" @@ -228,12 +228,12 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Användare" @@ -270,9 +270,9 @@ msgstr "Fel vid namnbyte av fil" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Ogiltigt val" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Namn" @@ -291,23 +291,23 @@ msgstr "Namn" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Beskrivning" @@ -320,7 +320,7 @@ msgid "parent" msgstr "överordnad" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "Sökväg" @@ -352,70 +352,70 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Filnamn" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "Datafil" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Välj fil för uppladdning" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Filtypen stöds inte" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Filen är för stor" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Inga kolumner hittades i filen" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Inga rader hittades i filen" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Inga rader angivna" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "Inga datakolumner har angetts" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Saknar obligatorisk kolumn: '{name}'" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicerad kolumn: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "URL" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "URL för fjärrbildsfil" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "Återlämnad" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Skickad" @@ -682,24 +682,24 @@ msgstr "Mottagen mot inköpsorder" msgid "Production" msgstr "Produktion" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Inte en giltig valutakod" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "IPN måste matcha regex mönster {pat}" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "Överskott värde får inte vara negativt" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "Överskott får inte överstiga 100%" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "Ogiltigt värde för överskott" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "Byggorderreferens" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Referens" @@ -789,8 +789,8 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Del" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Försäljningsorder till vilken detta bygge allokeras" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Källa Plats" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Skapad" @@ -1001,11 +1001,11 @@ msgstr "Bygg för att allokera delar" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Artikel i lager" @@ -1015,11 +1015,11 @@ msgstr "Källa lagervara" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Källa lagervara" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Antal" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "Plats" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "Status" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "Måldatum" @@ -1423,7 +1423,7 @@ msgstr "Slutförd" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "Försäljningsorder" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,7 @@ msgstr "Beställ obligatoriska delar" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "Beställ delar" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "Skriv ut etiketter" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "Aktivera stöd för streckkodsläsare" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "Delar är virtuella som standard" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "Visa import i vyer" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "Visa importguiden i vissa delvyer" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "Visa pris i formulär" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "Visa delars pris i vissa formulär" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "Visa prishistorik" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "Visa historisk prissättning för del" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "Visa relaterade delar" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "Visa relaterade delar för en del" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "Skapa ursprungligt lager" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "Skapa ursprungligt lager när delen skapas" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "Interna priser" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "Visningsformat för delnamn" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "Formatera för att visa artikelnamnet" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "Aktivera etikettutskrift" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "Aktivera etikettutskrift från webbgränssnittet" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "Etikettbild DPI" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "Aktivera rapporter" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "Aktivera generering av rapporter" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "Debugläge" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "Sidstorlek" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "Standard sidstorlek för PDF-rapporter" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "Aktivera testrapporter" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Bekräfta" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 2cba7f0785..3d38b275fc 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -210,7 +210,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "" @@ -228,12 +228,12 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "" @@ -270,9 +270,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "" @@ -291,23 +291,23 @@ msgstr "" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "" @@ -320,7 +320,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "" @@ -682,24 +682,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "" @@ -1015,11 +1015,11 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 66b0ada77d..6e37e7b3b7 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "Tarih giriniz" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "Notlar" @@ -210,7 +210,7 @@ msgstr "Eklenecek dosyayı seç" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "Bağlantı" @@ -228,12 +228,12 @@ msgstr "Yorum" msgid "File comment" msgstr "Dosya yorumu" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Kullanıcı" @@ -270,9 +270,9 @@ msgstr "Dosya adı değiştirilirken hata" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "Geçersiz seçim" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "Adı" @@ -291,23 +291,23 @@ msgstr "Adı" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Açıklama" @@ -320,7 +320,7 @@ msgid "parent" msgstr "üst" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Dosya adı" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "Veri Dosyası" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "Yüklemek istediğiniz dosyayı seçin" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "Desteklenmeyen dsoya tipi" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "Dosya boyutu çok büyük" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "Dosyada kolon bulunamadı" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "Dosyada satır bulunamadı" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "Dosyada satır bulunamadı" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "Dosyada uygun kolon bulunamadı" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Gerekli kolon ismi eksik:'{name}'" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Tekrarlanan kolon ismi:'{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "İade" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "Sevk edildi" @@ -682,24 +682,24 @@ msgstr "Satın alma emri karşılığında alındı" msgid "Production" msgstr "Üretim" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "Geçerli bir para birimi kodu değil" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "IPN regex kalıbıyla eşleşmelidir {pat}" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "Fazlalık değeri negatif olmamalıdır" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "Fazlalık %100'ü geçmemelidir" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "Referans" @@ -789,8 +789,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Parça" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "Kaynak Konum" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -1001,11 +1001,11 @@ msgstr "Yapım işi için tahsis edilen parçalar" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "Stok Kalemi" @@ -1015,11 +1015,11 @@ msgstr "Kaynak stok kalemi" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "Kaynak stok kalemi" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "Miktar" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "Konum" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "Durum" @@ -1229,8 +1229,8 @@ msgstr "Gerekli yapım işi miktarı tamamlanmadı" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -1423,7 +1423,7 @@ msgstr "Tamamlandı" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "Sipariş Emri" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,7 @@ msgstr "Gerekli parçaları sipariş edin" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "Parça Siparişi" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "Yazdırma İşlemleri" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "Etiketleri yazdır" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "Barkod tarayıcı desteğini etkinleştir" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 +msgid "Barcode input processing delay time" +msgstr "" + +#: common/models.py:948 +msgid "Barcode Webcam Support" +msgstr "" + +#: common/models.py:949 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:944 +#: common/models.py:955 msgid "IPN Regex" msgstr "DPN Regex" -#: common/models.py:945 +#: common/models.py:956 msgid "Regular expression pattern for matching Part IPN" msgstr "Parça DPN eşleştirmesi için Düzenli İfade Kalıbı (Regex)" -#: common/models.py:949 +#: common/models.py:960 msgid "Allow Duplicate IPN" msgstr "Yinelenen DPN'ye İzin Ver" -#: common/models.py:950 +#: common/models.py:961 msgid "Allow multiple parts to share the same IPN" msgstr "Birden çok parçanın aynı DPN'yi paylaşmasına izin ver" -#: common/models.py:956 +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "DPN Düzenlemeye İzin Ver" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "Kategori Paremetre Sablonu Kopyala" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "Şablon" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "Montaj" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "Bileşen" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "Parçalar varsayılan olarak alt bileşen olarak kullanılabilir" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "Satılabilir" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "Parçalar varsayılan olarak satılabilir" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "Takip Edilebilir" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "Parçalar varsayılan olarak takip edilebilir" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "Sanal" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "Parçalar varsayılan olarak sanaldır" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "Formlarda Fiyat Göster" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "İlgili parçaları göster" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "Hata Ayıklama Modu" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "Sayfa Boyutu" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "PDF raporlar için varsayılan sayfa boyutu" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "günler" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "Fiyat" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "Aktif" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "Değer" msgid "Parameter value" msgstr "Parametre değeri" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "Müşteri" @@ -3201,7 +3209,7 @@ msgstr "Yeni Tedarikçi Parçası" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "Tedarikçi parçalarını sil" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "Tedarikçi Parça Stoku" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "Fiyat Bilgisi" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "Fiyatlandırma" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "Tedarikçi Parçası Seçin" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "Varsayılan Konum" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Parça Kategorileri" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Parçalar" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "Yinelenen DPN'ye parça ayarlarında izin verilmiyor" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "Parça adı" @@ -4545,7 +4553,7 @@ msgstr "Çeşidi" msgid "Part description" msgstr "Parça açıklaması" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "Anahtar kelimeler" @@ -4554,7 +4562,7 @@ msgstr "Anahtar kelimeler" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabili msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "Test Adı" @@ -4698,7 +4706,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "Gerekli" @@ -4707,7 +4715,7 @@ msgstr "Gerekli" msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Alt kategoriler" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "Parçalar (Alt kategoriler dahil)" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "Kategori ayarla" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "Kategori Ayarla" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "Etiket Yazdır" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "Stok işlemleri" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "Seri Numara" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "Seri No" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "Konuma Tara" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "Yazdırma işlemleri" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "Stok ayarlama işlemleri" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "Stoku seri numarala" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "Seri numaralandırılacak miktarı ve benzersiz seri numaralarını seç msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "Konum işlemleri" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "Konumu düzenle" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "Konumu sil" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "Yeni stok konumu oluştur" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "Yeni Konum" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "Bu konumun sahipleri listesinde değilsiniz. Bu stok konumu düzenlenemez." -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Stok Konumları" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "Yeni stok konumu oluştur" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "Yeni Konum" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "Parça Parametre Şablonu" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "Onay" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" -msgstr "Stok Kalemlerini bu konuma kaydet" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" +msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "Stok kalemi zaten bu konumda" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "Konuma Kaydet" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "Barkod geçerli bir konumla eşleşmiyor" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "Stok tahsisini düzenle" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "Stok tahsisini sil" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Parçaları Seçin" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "Ürünler" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "Stok tahsisini onayla" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "Silme İşlemini Onayla" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "Seri numaralarını tahsis et" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "Seri Numaralarını Tahsis Et" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "Detaylar" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "Konum artık yok" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index 55435759a4..2503d2457b 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "" @@ -210,7 +210,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "" @@ -228,12 +228,12 @@ msgstr "Bình luận" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "Người dùng" @@ -270,9 +270,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "" @@ -291,23 +291,23 @@ msgstr "" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "Mô tả" @@ -320,7 +320,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "Tên tập tin" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "" @@ -682,24 +682,24 @@ msgstr "" msgid "Production" msgstr "" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "" @@ -789,8 +789,8 @@ msgstr "" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "Nguyên liệu" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "" @@ -1001,11 +1001,11 @@ msgstr "" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "" @@ -1015,11 +1015,11 @@ msgstr "" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "" @@ -1132,14 +1132,14 @@ msgstr "" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "" @@ -1150,10 +1150,10 @@ msgstr "" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "Trạng thái" @@ -1229,8 +1229,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "" @@ -1423,7 +1423,7 @@ msgstr "Đã hoàn thành" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "Hiển thị nguyên liệu mới nhất trên trang chủ" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "" msgid "Parameter value" msgstr "" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "" @@ -3201,7 +3209,7 @@ msgstr "" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "" @@ -3334,7 +3342,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "Đơn hàng" @@ -4241,7 +4249,7 @@ msgstr "" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Nguyên liệu" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "" @@ -4554,7 +4562,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 5972da349a..78e47c6533 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-10-27 03:01+0000\n" -"PO-Revision-Date: 2022-10-27 17:40\n" +"POT-Creation-Date: 2022-11-01 22:23+0000\n" +"PO-Revision-Date: 2022-11-02 18:25\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:108 +#: InvenTree/fields.py:120 msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:182 build/serializers.py:387 +#: InvenTree/fields.py:195 build/serializers.py:387 #: build/templates/build/sidebar.html:21 company/models.py:524 #: company/templates/company/sidebar.html:25 order/models.py:920 #: order/templates/order/po_sidebar.html:11 @@ -40,11 +40,11 @@ msgstr "输入日期" #: stock/serializers.py:460 stock/serializers.py:541 stock/serializers.py:827 #: stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:102 templates/js/translated/bom.js:1146 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1146 #: templates/js/translated/company.js:1022 -#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2555 -#: templates/js/translated/order.js:3053 templates/js/translated/order.js:4004 -#: templates/js/translated/order.js:4402 templates/js/translated/stock.js:1374 +#: templates/js/translated/order.js:2404 templates/js/translated/order.js:2552 +#: templates/js/translated/order.js:3048 templates/js/translated/order.js:3999 +#: templates/js/translated/order.js:4394 templates/js/translated/stock.js:1374 #: templates/js/translated/stock.js:1982 msgid "Notes" msgstr "备注" @@ -210,7 +210,7 @@ msgstr "选择附件" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:1011 -#: templates/js/translated/order.js:3042 templates/js/translated/part.js:1569 +#: templates/js/translated/order.js:3037 templates/js/translated/part.js:1569 msgid "Link" msgstr "链接" @@ -228,12 +228,12 @@ msgstr "注释" msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1733 -#: common/models.py:1734 common/models.py:1957 common/models.py:1958 -#: common/models.py:2220 common/models.py:2221 part/models.py:2254 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1744 +#: common/models.py:1745 common/models.py:1968 common/models.py:1969 +#: common/models.py:2231 common/models.py:2232 part/models.py:2254 #: part/models.py:2274 plugin/models.py:260 plugin/models.py:261 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2649 +#: templates/js/translated/stock.js:2651 msgid "User" msgstr "用户" @@ -270,9 +270,9 @@ msgstr "重命名文件出错" msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1943 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1954 #: company/models.py:358 label/models.py:101 part/models.py:760 -#: part/models.py:2432 plugin/models.py:94 report/models.py:152 +#: part/models.py:2429 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin.html:134 @@ -282,7 +282,7 @@ msgstr "选择无效" #: templates/js/translated/company.js:793 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:686 templates/js/translated/part.js:838 -#: templates/js/translated/part.js:1962 templates/js/translated/stock.js:2394 +#: templates/js/translated/part.js:1964 templates/js/translated/stock.js:2396 msgid "Name" msgstr "名称" @@ -291,23 +291,23 @@ msgstr "名称" #: company/models.py:517 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 -#: order/models.py:82 part/models.py:783 part/models.py:2444 -#: part/templates/part/category.html:80 part/templates/part/part_base.html:172 +#: order/models.py:82 part/models.py:783 part/models.py:2438 +#: part/templates/part/category.html:75 part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 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:113 +#: stock/templates/stock/location.html:117 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:579 templates/js/translated/bom.js:887 #: templates/js/translated/build.js:2580 templates/js/translated/company.js:444 #: templates/js/translated/company.js:702 #: templates/js/translated/company.js:986 templates/js/translated/order.js:1988 -#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2831 +#: templates/js/translated/order.js:2220 templates/js/translated/order.js:2826 #: templates/js/translated/part.js:745 templates/js/translated/part.js:1187 -#: templates/js/translated/part.js:1464 templates/js/translated/part.js:1998 -#: templates/js/translated/part.js:2073 templates/js/translated/stock.js:1748 -#: templates/js/translated/stock.js:2426 templates/js/translated/stock.js:2486 +#: templates/js/translated/part.js:1464 templates/js/translated/part.js:2000 +#: templates/js/translated/part.js:2075 templates/js/translated/stock.js:1748 +#: templates/js/translated/stock.js:2428 templates/js/translated/stock.js:2488 msgid "Description" msgstr "描述信息" @@ -320,7 +320,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2007 templates/js/translated/stock.js:2435 +#: templates/js/translated/part.js:2009 templates/js/translated/stock.js:2437 msgid "Path" msgstr "" @@ -352,70 +352,70 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:55 part/models.py:2780 +#: InvenTree/serializers.py:58 part/models.py:2774 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:262 +#: InvenTree/serializers.py:265 msgid "Filename" msgstr "文件名" -#: InvenTree/serializers.py:297 +#: InvenTree/serializers.py:300 msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:319 +#: InvenTree/serializers.py:322 msgid "Data File" msgstr "数据文件" -#: InvenTree/serializers.py:320 +#: InvenTree/serializers.py:323 msgid "Select data file for upload" msgstr "选择要上传的文件" -#: InvenTree/serializers.py:341 +#: InvenTree/serializers.py:344 msgid "Unsupported file type" msgstr "不支持的文件类型" -#: InvenTree/serializers.py:347 +#: InvenTree/serializers.py:350 msgid "File is too large" msgstr "文件过大" -#: InvenTree/serializers.py:368 +#: InvenTree/serializers.py:371 msgid "No columns found in file" msgstr "在文件中没有找到列" -#: InvenTree/serializers.py:371 +#: InvenTree/serializers.py:374 msgid "No data rows found in file" msgstr "在文件中没有找到数据行" -#: InvenTree/serializers.py:494 +#: InvenTree/serializers.py:497 msgid "No data rows provided" msgstr "没有提供数据行" -#: InvenTree/serializers.py:497 +#: InvenTree/serializers.py:500 msgid "No data columns supplied" msgstr "没有提供数据列" -#: InvenTree/serializers.py:574 +#: InvenTree/serializers.py:577 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "缺少必需的列:'{name}'" -#: InvenTree/serializers.py:583 +#: InvenTree/serializers.py:586 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "复制列: '{col}'" -#: InvenTree/serializers.py:602 +#: InvenTree/serializers.py:605 #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" msgstr "" -#: InvenTree/serializers.py:603 +#: InvenTree/serializers.py:606 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:617 +#: InvenTree/serializers.py:620 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -562,7 +562,7 @@ msgid "Returned" msgstr "已退回" #: InvenTree/status_codes.py:141 order/models.py:1142 -#: templates/js/translated/order.js:3630 templates/js/translated/order.js:3979 +#: templates/js/translated/order.js:3625 templates/js/translated/order.js:3974 msgid "Shipped" msgstr "已发货" @@ -682,24 +682,24 @@ msgstr "收到定购单" msgid "Production" msgstr "生产中" -#: InvenTree/validators.py:19 +#: InvenTree/validators.py:20 msgid "Not a valid currency code" msgstr "不是有效的货币代码" -#: InvenTree/validators.py:90 +#: InvenTree/validators.py:91 #, python-brace-format msgid "IPN must match regex pattern {pat}" msgstr "IPN 必须匹配正则表达式 {pat}" -#: InvenTree/validators.py:132 InvenTree/validators.py:148 +#: InvenTree/validators.py:133 InvenTree/validators.py:149 msgid "Overage value must not be negative" msgstr "备损值不能为负数" -#: InvenTree/validators.py:150 +#: InvenTree/validators.py:151 msgid "Overage must not exceed 100%" msgstr "备损不能超过 100%" -#: InvenTree/validators.py:157 +#: InvenTree/validators.py:158 msgid "Invalid value for overage" msgstr "无效的备损值" @@ -760,14 +760,14 @@ msgid "Build Order Reference" msgstr "相关生产订单" #: build/models.py:155 order/models.py:240 order/models.py:632 -#: order/models.py:918 part/models.py:2690 +#: order/models.py:918 part/models.py:2684 #: 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:716 templates/js/translated/bom.js:897 #: templates/js/translated/build.js:1843 templates/js/translated/order.js:2251 -#: templates/js/translated/order.js:2484 templates/js/translated/order.js:3823 -#: templates/js/translated/order.js:4331 +#: templates/js/translated/order.js:2481 templates/js/translated/order.js:3818 +#: templates/js/translated/order.js:4323 msgid "Reference" msgstr "引用" @@ -789,8 +789,8 @@ msgstr "此次生产匹配的订单" #: order/models.py:1015 order/models.py:1126 order/models.py:1127 #: part/models.py:343 part/models.py:2200 part/models.py:2215 #: part/models.py:2234 part/models.py:2252 part/models.py:2351 -#: part/models.py:2478 part/models.py:2570 part/models.py:2655 -#: part/models.py:2949 part/serializers.py:828 +#: part/models.py:2472 part/models.py:2564 part/models.py:2649 +#: part/models.py:2943 part/serializers.py:828 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -802,7 +802,7 @@ msgstr "此次生产匹配的订单" #: 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:454 templates/js/translated/bom.js:578 +#: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:578 #: templates/js/translated/bom.js:715 templates/js/translated/bom.js:841 #: templates/js/translated/build.js:1214 templates/js/translated/build.js:1711 #: templates/js/translated/build.js:2194 templates/js/translated/build.js:2585 @@ -811,13 +811,13 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:904 templates/js/translated/order.js:106 #: templates/js/translated/order.js:1134 templates/js/translated/order.js:1638 -#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3185 -#: templates/js/translated/order.js:3581 templates/js/translated/order.js:3807 +#: templates/js/translated/order.js:2205 templates/js/translated/order.js:3180 +#: templates/js/translated/order.js:3576 templates/js/translated/order.js:3802 #: templates/js/translated/part.js:1172 templates/js/translated/part.js:1244 #: templates/js/translated/part.js:1442 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 -#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2512 -#: templates/js/translated/stock.js:2707 templates/js/translated/stock.js:2841 +#: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2514 +#: templates/js/translated/stock.js:2709 templates/js/translated/stock.js:2843 msgid "Part" msgstr "商品" @@ -834,7 +834,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3173 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3168 msgid "Source Location" msgstr "来源地点" @@ -884,7 +884,7 @@ msgid "Batch code for this build output" msgstr "此生产产出的批量代码" #: build/models.py:252 order/models.py:86 part/models.py:952 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2844 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2839 msgid "Creation Date" msgstr "创建日期" @@ -1001,11 +1001,11 @@ msgstr "生产以分配部件" #: stock/templates/stock/item_base.html:197 #: templates/js/translated/build.js:790 templates/js/translated/build.js:795 #: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3186 -#: templates/js/translated/order.js:3488 templates/js/translated/order.js:3493 -#: templates/js/translated/order.js:3588 templates/js/translated/order.js:3680 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3181 +#: templates/js/translated/order.js:3483 templates/js/translated/order.js:3488 +#: templates/js/translated/order.js:3583 templates/js/translated/order.js:3675 #: templates/js/translated/stock.js:587 templates/js/translated/stock.js:752 -#: templates/js/translated/stock.js:2585 +#: templates/js/translated/stock.js:2587 msgid "Stock Item" msgstr "库存项" @@ -1015,11 +1015,11 @@ msgstr "源库存项" #: build/models.py:1359 build/serializers.py:192 #: build/templates/build/build_base.html:85 -#: build/templates/build/detail.html:34 common/models.py:1765 +#: build/templates/build/detail.html:34 common/models.py:1776 #: company/templates/company/supplier_part.html:341 order/models.py:911 #: order/models.py:1437 order/serializers.py:1213 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2671 part/templates/part/detail.html:938 +#: part/models.py:2665 part/templates/part/detail.html:938 #: part/templates/part/detail.html:1024 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1031,22 +1031,22 @@ msgstr "源库存项" #: stock/serializers.py:291 stock/templates/stock/item_base.html:290 #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 -#: templates/js/translated/barcode.js:456 templates/js/translated/bom.js:717 +#: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:717 #: templates/js/translated/bom.js:905 templates/js/translated/build.js:474 #: templates/js/translated/build.js:626 templates/js/translated/build.js:817 #: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 #: templates/js/translated/build.js:2197 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:123 templates/js/translated/order.js:1137 -#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2490 -#: templates/js/translated/order.js:3187 templates/js/translated/order.js:3507 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/order.js:3829 templates/js/translated/order.js:4337 -#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2218 -#: templates/js/translated/part.js:2687 templates/js/translated/part.js:2728 -#: templates/js/translated/part.js:2806 templates/js/translated/stock.js:458 +#: templates/js/translated/order.js:2257 templates/js/translated/order.js:2487 +#: templates/js/translated/order.js:3182 templates/js/translated/order.js:3502 +#: templates/js/translated/order.js:3589 templates/js/translated/order.js:3681 +#: templates/js/translated/order.js:3824 templates/js/translated/order.js:4329 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2220 +#: templates/js/translated/part.js:2689 templates/js/translated/part.js:2730 +#: templates/js/translated/part.js:2808 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 -#: templates/js/translated/stock.js:2634 templates/js/translated/stock.js:2719 +#: templates/js/translated/stock.js:2636 templates/js/translated/stock.js:2721 msgid "Quantity" msgstr "数量" @@ -1132,14 +1132,14 @@ msgstr "必须提供生产产出列表" #: stock/serializers.py:320 stock/serializers.py:455 stock/serializers.py:536 #: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 -#: templates/js/translated/barcode.js:455 -#: templates/js/translated/barcode.js:644 templates/js/translated/build.js:802 +#: templates/js/translated/barcode.js:480 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 #: templates/js/translated/build.js:1749 templates/js/translated/order.js:1534 -#: templates/js/translated/order.js:3500 templates/js/translated/order.js:3605 -#: templates/js/translated/order.js:3613 templates/js/translated/order.js:3694 +#: templates/js/translated/order.js:3495 templates/js/translated/order.js:3600 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3689 #: templates/js/translated/part.js:181 templates/js/translated/stock.js:588 #: templates/js/translated/stock.js:753 templates/js/translated/stock.js:960 -#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2526 +#: templates/js/translated/stock.js:1856 templates/js/translated/stock.js:2528 msgid "Location" msgstr "地点" @@ -1150,10 +1150,10 @@ msgstr "已完成生产产出的仓储地点" #: build/serializers.py:376 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:651 #: order/serializers.py:482 stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:205 templates/js/translated/build.js:2614 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 #: templates/js/translated/order.js:1643 templates/js/translated/order.js:1992 -#: templates/js/translated/order.js:2836 templates/js/translated/stock.js:1831 -#: templates/js/translated/stock.js:2603 templates/js/translated/stock.js:2735 +#: templates/js/translated/order.js:2831 templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:2605 templates/js/translated/stock.js:2737 msgid "Status" msgstr "状态" @@ -1229,8 +1229,8 @@ msgstr "所需生产数量尚未完成" msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:2807 -#: part/models.py:2941 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:2801 +#: part/models.py:2935 msgid "BOM Item" msgstr "BOM项" @@ -1387,8 +1387,8 @@ msgstr "" #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2654 templates/js/translated/order.js:2009 -#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2852 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1051 +#: templates/js/translated/order.js:2351 templates/js/translated/order.js:2847 +#: templates/js/translated/order.js:3887 templates/js/translated/part.js:1051 msgid "Target Date" msgstr "预计日期" @@ -1423,7 +1423,7 @@ msgstr "已完成" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2798 +#: templates/js/translated/order.js:2793 msgid "Sales Order" msgstr "销售订单" @@ -1467,7 +1467,7 @@ msgstr "" #: templates/js/translated/build.js:1240 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1845 -#: templates/js/translated/stock.js:2742 +#: templates/js/translated/stock.js:2744 #: templates/js/translated/table_filters.js:167 #: templates/js/translated/table_filters.js:258 msgid "Batch" @@ -1527,7 +1527,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:183 templates/js/translated/order.js:1177 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1177 msgid "Order Parts" msgstr "订购商品" @@ -1580,12 +1580,12 @@ msgid "Delete outputs" msgstr "" #: build/templates/build/detail.html:267 -#: stock/templates/stock/location.html:214 templates/stock_table.html:27 +#: stock/templates/stock/location.html:228 templates/stock_table.html:27 msgid "Printing Actions" msgstr "打印操作" #: build/templates/build/detail.html:271 build/templates/build/detail.html:272 -#: stock/templates/stock/location.html:218 templates/stock_table.html:31 +#: stock/templates/stock/location.html:232 templates/stock_table.html:31 msgid "Print labels" msgstr "打印标签" @@ -1831,860 +1831,868 @@ msgid "Enable barcode scanner support" msgstr "启用条形码扫描支持" #: common/models.py:937 -msgid "Barcode Webcam Support" +msgid "Barcode Input Delay" msgstr "" #: common/models.py:938 -msgid "Allow barcode scanning via webcam in browser" +msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:944 -msgid "IPN Regex" -msgstr "" - -#: common/models.py:945 -msgid "Regular expression pattern for matching Part IPN" +#: common/models.py:948 +msgid "Barcode Webcam Support" msgstr "" #: common/models.py:949 -msgid "Allow Duplicate IPN" +msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:950 -msgid "Allow multiple parts to share the same IPN" +#: common/models.py:955 +msgid "IPN Regex" msgstr "" #: common/models.py:956 +msgid "Regular expression pattern for matching Part IPN" +msgstr "" + +#: common/models.py:960 +msgid "Allow Duplicate IPN" +msgstr "" + +#: common/models.py:961 +msgid "Allow multiple parts to share the same IPN" +msgstr "" + +#: common/models.py:967 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:957 +#: common/models.py:968 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:963 +#: common/models.py:974 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:964 +#: common/models.py:975 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:970 +#: common/models.py:981 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:971 +#: common/models.py:982 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:977 +#: common/models.py:988 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:978 +#: common/models.py:989 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:984 +#: common/models.py:995 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:985 +#: common/models.py:996 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:991 part/models.py:2480 report/models.py:158 +#: common/models.py:1002 part/models.py:2474 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:492 msgid "Template" msgstr "模板" -#: common/models.py:992 +#: common/models.py:1003 msgid "Parts are templates by default" msgstr "" -#: common/models.py:998 part/models.py:908 templates/js/translated/bom.js:1531 +#: common/models.py:1009 part/models.py:908 templates/js/translated/bom.js:1531 #: templates/js/translated/table_filters.js:184 #: templates/js/translated/table_filters.js:455 msgid "Assembly" msgstr "组装" -#: common/models.py:999 +#: common/models.py:1010 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1005 part/models.py:914 +#: common/models.py:1016 part/models.py:914 #: templates/js/translated/table_filters.js:463 msgid "Component" msgstr "组件" -#: common/models.py:1006 +#: common/models.py:1017 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1012 part/models.py:925 +#: common/models.py:1023 part/models.py:925 msgid "Purchaseable" msgstr "可购买" -#: common/models.py:1013 +#: common/models.py:1024 msgid "Parts are purchaseable by default" msgstr "商品默认可购买" -#: common/models.py:1019 part/models.py:930 +#: common/models.py:1030 part/models.py:930 #: templates/js/translated/table_filters.js:484 msgid "Salable" msgstr "可销售" -#: common/models.py:1020 +#: common/models.py:1031 msgid "Parts are salable by default" msgstr "商品默认可销售" -#: common/models.py:1026 part/models.py:920 +#: common/models.py:1037 part/models.py:920 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:496 msgid "Trackable" msgstr "可追踪" -#: common/models.py:1027 +#: common/models.py:1038 msgid "Parts are trackable by default" msgstr "商品默认可跟踪" -#: common/models.py:1033 part/models.py:940 +#: common/models.py:1044 part/models.py:940 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:500 msgid "Virtual" msgstr "虚拟" -#: common/models.py:1034 +#: common/models.py:1045 msgid "Parts are virtual by default" msgstr "商品默认是虚拟的" -#: common/models.py:1040 +#: common/models.py:1051 msgid "Show Import in Views" msgstr "视图中显示导入" -#: common/models.py:1041 +#: common/models.py:1052 msgid "Display the import wizard in some part views" msgstr "在一些商品视图中显示导入向导" -#: common/models.py:1047 +#: common/models.py:1058 msgid "Show Price in Forms" msgstr "在表格中显示价格" -#: common/models.py:1048 +#: common/models.py:1059 msgid "Display part price in some forms" msgstr "以某些表格显示商品价格" -#: common/models.py:1059 +#: common/models.py:1070 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1060 +#: common/models.py:1071 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1071 +#: common/models.py:1082 msgid "Show Price History" msgstr "" -#: common/models.py:1072 +#: common/models.py:1083 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1078 +#: common/models.py:1089 msgid "Show related parts" msgstr "显示相关商品" -#: common/models.py:1079 +#: common/models.py:1090 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1085 +#: common/models.py:1096 msgid "Create initial stock" msgstr "创建初始库存" -#: common/models.py:1086 +#: common/models.py:1097 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1092 +#: common/models.py:1103 msgid "Internal Prices" msgstr "内部价格" -#: common/models.py:1093 +#: common/models.py:1104 msgid "Enable internal prices for parts" msgstr "启用内部商品价格" -#: common/models.py:1099 +#: common/models.py:1110 msgid "Internal Price as BOM-Price" msgstr "内部价格为BOM价格" -#: common/models.py:1100 +#: common/models.py:1111 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "在 BOM价格计算中使用内部价格(如设置)" -#: common/models.py:1106 +#: common/models.py:1117 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1107 +#: common/models.py:1118 msgid "Format to display the part name" msgstr "" -#: common/models.py:1114 +#: common/models.py:1125 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1115 +#: common/models.py:1126 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1120 +#: common/models.py:1131 msgid "Enable label printing" msgstr "" -#: common/models.py:1121 +#: common/models.py:1132 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1127 +#: common/models.py:1138 msgid "Label Image DPI" msgstr "" -#: common/models.py:1128 +#: common/models.py:1139 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1137 +#: common/models.py:1148 msgid "Enable Reports" msgstr "" -#: common/models.py:1138 +#: common/models.py:1149 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1144 templates/stats.html:25 +#: common/models.py:1155 templates/stats.html:25 msgid "Debug Mode" msgstr "调试模式" -#: common/models.py:1145 +#: common/models.py:1156 msgid "Generate reports in debug mode (HTML output)" msgstr "在调试模式生成报告(HTML输出)" -#: common/models.py:1151 +#: common/models.py:1162 msgid "Page Size" msgstr "页面大小" -#: common/models.py:1152 +#: common/models.py:1163 msgid "Default page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: common/models.py:1162 +#: common/models.py:1173 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1163 +#: common/models.py:1174 msgid "Enable generation of test reports" msgstr "启用生成测试报表" -#: common/models.py:1169 +#: common/models.py:1180 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1170 +#: common/models.py:1181 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1176 +#: common/models.py:1187 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1177 +#: common/models.py:1188 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1183 +#: common/models.py:1194 msgid "Batch Code Template" msgstr "" -#: common/models.py:1184 +#: common/models.py:1195 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1189 +#: common/models.py:1200 msgid "Stock Expiry" msgstr "库存到期" -#: common/models.py:1190 +#: common/models.py:1201 msgid "Enable stock expiry functionality" msgstr "启用库存到期功能" -#: common/models.py:1196 +#: common/models.py:1207 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/models.py:1197 +#: common/models.py:1208 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/models.py:1203 +#: common/models.py:1214 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1204 +#: common/models.py:1215 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1206 +#: common/models.py:1217 msgid "days" msgstr "天" -#: common/models.py:1211 +#: common/models.py:1222 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1223 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1218 +#: common/models.py:1229 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/models.py:1219 +#: common/models.py:1230 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1225 +#: common/models.py:1236 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1226 +#: common/models.py:1237 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1231 +#: common/models.py:1242 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1232 +#: common/models.py:1243 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1238 +#: common/models.py:1249 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1239 +#: common/models.py:1250 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1245 +#: common/models.py:1256 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1246 +#: common/models.py:1257 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1252 +#: common/models.py:1263 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1264 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1260 +#: common/models.py:1271 msgid "Enable password forgot" msgstr "" -#: common/models.py:1261 +#: common/models.py:1272 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1267 +#: common/models.py:1278 msgid "Enable registration" msgstr "" -#: common/models.py:1268 +#: common/models.py:1279 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1274 +#: common/models.py:1285 msgid "Enable SSO" msgstr "" -#: common/models.py:1275 +#: common/models.py:1286 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1281 +#: common/models.py:1292 msgid "Email required" msgstr "" -#: common/models.py:1282 +#: common/models.py:1293 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1288 +#: common/models.py:1299 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1289 +#: common/models.py:1300 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1295 +#: common/models.py:1306 msgid "Mail twice" msgstr "" -#: common/models.py:1296 +#: common/models.py:1307 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1302 +#: common/models.py:1313 msgid "Password twice" msgstr "" -#: common/models.py:1303 +#: common/models.py:1314 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1309 +#: common/models.py:1320 msgid "Group on signup" msgstr "" -#: common/models.py:1310 +#: common/models.py:1321 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1316 +#: common/models.py:1327 msgid "Enforce MFA" msgstr "" -#: common/models.py:1317 +#: common/models.py:1328 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1323 +#: common/models.py:1334 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1324 +#: common/models.py:1335 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1331 +#: common/models.py:1342 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1332 +#: common/models.py:1343 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1339 +#: common/models.py:1350 msgid "Enable URL integration" msgstr "" -#: common/models.py:1340 +#: common/models.py:1351 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1347 +#: common/models.py:1358 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1348 +#: common/models.py:1359 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1355 +#: common/models.py:1366 msgid "Enable app integration" msgstr "" -#: common/models.py:1356 +#: common/models.py:1367 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1363 +#: common/models.py:1374 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1364 +#: common/models.py:1375 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1371 +#: common/models.py:1382 msgid "Enable event integration" msgstr "" -#: common/models.py:1372 +#: common/models.py:1383 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1391 common/models.py:1726 +#: common/models.py:1402 common/models.py:1737 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1413 +#: common/models.py:1424 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1414 +#: common/models.py:1425 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1431 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1421 +#: common/models.py:1432 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1438 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:1428 +#: common/models.py:1439 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:1434 +#: common/models.py:1445 msgid "Recent Part Count" msgstr "" -#: common/models.py:1435 +#: common/models.py:1446 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1441 +#: common/models.py:1452 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1453 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1459 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1449 +#: common/models.py:1460 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1466 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1456 +#: common/models.py:1467 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1462 +#: common/models.py:1473 msgid "Show low stock" msgstr "" -#: common/models.py:1463 +#: common/models.py:1474 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1469 +#: common/models.py:1480 msgid "Show depleted stock" msgstr "" -#: common/models.py:1470 +#: common/models.py:1481 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1487 msgid "Show needed stock" msgstr "" -#: common/models.py:1477 +#: common/models.py:1488 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1494 msgid "Show expired stock" msgstr "" -#: common/models.py:1484 +#: common/models.py:1495 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1490 +#: common/models.py:1501 msgid "Show stale stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1502 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1508 msgid "Show pending builds" msgstr "" -#: common/models.py:1498 +#: common/models.py:1509 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1515 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:1505 +#: common/models.py:1516 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:1511 +#: common/models.py:1522 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1512 +#: common/models.py:1523 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1529 msgid "Show overdue POs" msgstr "" -#: common/models.py:1519 +#: common/models.py:1530 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1536 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1526 +#: common/models.py:1537 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1543 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1533 +#: common/models.py:1544 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1550 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:1540 +#: common/models.py:1551 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:1546 +#: common/models.py:1557 msgid "Inline report display" msgstr "" -#: common/models.py:1547 +#: common/models.py:1558 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:1553 +#: common/models.py:1564 msgid "Search Parts" msgstr "" -#: common/models.py:1554 +#: common/models.py:1565 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1571 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1561 +#: common/models.py:1572 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1578 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1568 +#: common/models.py:1579 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1585 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1575 +#: common/models.py:1586 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1581 +#: common/models.py:1592 msgid "Search Categories" msgstr "" -#: common/models.py:1582 +#: common/models.py:1593 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1588 +#: common/models.py:1599 msgid "Search Stock" msgstr "" -#: common/models.py:1589 +#: common/models.py:1600 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1606 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1596 +#: common/models.py:1607 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1613 msgid "Search Locations" msgstr "" -#: common/models.py:1603 +#: common/models.py:1614 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1620 msgid "Search Companies" msgstr "" -#: common/models.py:1610 +#: common/models.py:1621 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1627 msgid "Search Build Orders" msgstr "" -#: common/models.py:1617 +#: common/models.py:1628 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1634 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1624 +#: common/models.py:1635 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1641 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1631 +#: common/models.py:1642 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1648 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1638 +#: common/models.py:1649 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1655 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1645 +#: common/models.py:1656 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1662 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:1652 +#: common/models.py:1663 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1669 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:1659 +#: common/models.py:1670 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:1665 +#: common/models.py:1676 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1666 +#: common/models.py:1677 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1672 +#: common/models.py:1683 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1673 +#: common/models.py:1684 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1679 +#: common/models.py:1690 msgid "Date Format" msgstr "" -#: common/models.py:1680 +#: common/models.py:1691 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1694 part/templates/part/detail.html:41 +#: common/models.py:1705 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1695 +#: common/models.py:1706 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1701 +#: common/models.py:1712 msgid "Table String Length" msgstr "" -#: common/models.py:1702 +#: common/models.py:1713 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1766 +#: common/models.py:1777 msgid "Price break quantity" msgstr "" -#: common/models.py:1773 company/serializers.py:372 +#: common/models.py:1784 company/serializers.py:372 #: company/templates/company/supplier_part.html:346 order/models.py:952 -#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2223 +#: templates/js/translated/part.js:1103 templates/js/translated/part.js:2225 msgid "Price" msgstr "价格" -#: common/models.py:1774 +#: common/models.py:1785 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1934 common/models.py:2112 +#: common/models.py:1945 common/models.py:2123 msgid "Endpoint" msgstr "" -#: common/models.py:1935 +#: common/models.py:1946 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1944 +#: common/models.py:1955 msgid "Name for this webhook" msgstr "" -#: common/models.py:1949 part/models.py:935 plugin/models.py:100 +#: common/models.py:1960 part/models.py:935 plugin/models.py:100 #: templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:112 #: templates/js/translated/table_filters.js:324 @@ -2692,67 +2700,67 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1950 +#: common/models.py:1961 msgid "Is this webhook active" msgstr "" -#: common/models.py:1964 +#: common/models.py:1975 msgid "Token" msgstr "令牌" -#: common/models.py:1965 +#: common/models.py:1976 msgid "Token for access" msgstr "" -#: common/models.py:1972 +#: common/models.py:1983 msgid "Secret" msgstr "" -#: common/models.py:1973 +#: common/models.py:1984 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2079 +#: common/models.py:2090 msgid "Message ID" msgstr "" -#: common/models.py:2080 +#: common/models.py:2091 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2088 +#: common/models.py:2099 msgid "Host" msgstr "" -#: common/models.py:2089 +#: common/models.py:2100 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2096 +#: common/models.py:2107 msgid "Header" msgstr "" -#: common/models.py:2097 +#: common/models.py:2108 msgid "Header of this message" msgstr "" -#: common/models.py:2103 +#: common/models.py:2114 msgid "Body" msgstr "" -#: common/models.py:2104 +#: common/models.py:2115 msgid "Body of this message" msgstr "" -#: common/models.py:2113 +#: common/models.py:2124 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2118 +#: common/models.py:2129 msgid "Worked on" msgstr "" -#: common/models.py:2119 +#: common/models.py:2130 msgid "Was the work on this message finished?" msgstr "" @@ -2976,7 +2984,7 @@ msgstr "数值" msgid "Parameter value" msgstr "参数值" -#: company/models.py:372 part/models.py:902 part/models.py:2440 +#: company/models.py:372 part/models.py:902 part/models.py:2434 #: part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:352 #: templates/js/translated/company.js:805 templates/js/translated/part.js:853 @@ -3032,7 +3040,7 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:523 company/templates/company/supplier_part.html:181 -#: part/models.py:2693 part/templates/part/upload_bom.html:59 +#: part/models.py:2687 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:403 msgid "Note" @@ -3159,8 +3167,8 @@ msgstr "从 URL 下载图片" #: stock/models.py:646 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:428 templates/js/translated/order.js:2813 -#: templates/js/translated/stock.js:2567 +#: templates/js/translated/company.js:428 templates/js/translated/order.js:2808 +#: templates/js/translated/stock.js:2569 #: templates/js/translated/table_filters.js:435 msgid "Customer" msgstr "客户" @@ -3201,7 +3209,7 @@ msgstr "新建供应商商品" #: company/templates/company/detail.html:36 #: company/templates/company/detail.html:84 -#: part/templates/part/category.html:182 +#: part/templates/part/category.html:177 msgid "Order parts" msgstr "订购商品" @@ -3334,7 +3342,7 @@ msgstr "删除供应商商品" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:458 templates/js/translated/helpers.js:36 +#: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:36 #: users/models.py:222 msgid "Delete" msgstr "删除" @@ -3403,8 +3411,8 @@ msgstr "" #: company/templates/company/supplier_part.html:42 #: stock/templates/stock/item_base.html:48 #: stock/templates/stock/location.html:52 -#: templates/js/translated/barcode.js:405 -#: templates/js/translated/barcode.js:410 +#: templates/js/translated/barcode.js:430 +#: templates/js/translated/barcode.js:435 msgid "Unlink Barcode" msgstr "" @@ -3454,7 +3462,7 @@ msgstr "" #: company/templates/company/supplier_part.html:122 #: part/templates/part/part_base.html:307 #: stock/templates/stock/item_base.html:161 -#: stock/templates/stock/location.html:146 +#: stock/templates/stock/location.html:150 msgid "Barcode Identifier" msgstr "" @@ -3468,12 +3476,12 @@ msgid "Supplier Part Stock" msgstr "供货商商品库存" #: company/templates/company/supplier_part.html:203 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:193 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:197 msgid "Create new stock item" msgstr "" #: company/templates/company/supplier_part.html:204 -#: part/templates/part/detail.html:25 stock/templates/stock/location.html:194 +#: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 #: templates/js/translated/stock.js:435 msgid "New Stock Item" msgstr "" @@ -3490,7 +3498,7 @@ msgstr "价格信息" #: company/templates/company/supplier_part.html:247 #: company/templates/company/supplier_part.html:388 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2295 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2297 msgid "Add Price Break" msgstr "" @@ -3503,12 +3511,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:314 -#: templates/js/translated/part.js:2305 +#: templates/js/translated/part.js:2307 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:328 -#: templates/js/translated/part.js:2319 +#: templates/js/translated/part.js:2321 msgid "Edit Price Break" msgstr "" @@ -3555,14 +3563,14 @@ msgid "Pricing" msgstr "定价" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/templates/part/category.html:203 +#: part/templates/part/category.html:198 #: part/templates/part/category_sidebar.html:17 -#: stock/templates/stock/location.html:164 -#: stock/templates/stock/location.html:178 -#: stock/templates/stock/location.html:190 +#: stock/templates/stock/location.html:168 +#: stock/templates/stock/location.html:182 +#: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2444 users/models.py:40 +#: templates/js/translated/stock.js:2446 users/models.py:40 msgid "Stock Items" msgstr "库存项" @@ -3754,7 +3762,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:666 order/models.py:1218 -#: templates/js/translated/order.js:2860 templates/js/translated/order.js:3022 +#: templates/js/translated/order.js:2855 templates/js/translated/order.js:3017 msgid "Shipment Date" msgstr "" @@ -3816,7 +3824,7 @@ msgstr "" #: order/models.py:997 order/models.py:1077 order/models.py:1118 #: order/models.py:1212 order/models.py:1344 -#: templates/js/translated/order.js:3478 +#: templates/js/translated/order.js:3473 msgid "Order" msgstr "" @@ -3828,7 +3836,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1136 #: templates/js/translated/order.js:1959 templates/js/translated/part.js:970 -#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2548 +#: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2550 msgid "Purchase Order" msgstr "" @@ -4241,7 +4249,7 @@ msgstr "选择供应商商品" #: templates/js/translated/bom.js:102 templates/js/translated/build.js:479 #: templates/js/translated/build.js:631 templates/js/translated/build.js:2078 #: templates/js/translated/order.js:1084 templates/js/translated/order.js:1586 -#: templates/js/translated/order.js:3097 templates/js/translated/stock.js:625 +#: templates/js/translated/order.js:3092 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" @@ -4337,7 +4345,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2826 +#: templates/js/translated/order.js:2821 msgid "Customer Reference" msgstr "" @@ -4437,7 +4445,7 @@ msgid "This field is required" msgstr "此字段为必填" #: part/bom.py:127 part/models.py:98 part/models.py:838 -#: part/templates/part/category.html:114 part/templates/part/part_base.html:345 +#: part/templates/part/category.html:109 part/templates/part/part_base.html:345 msgid "Default Location" msgstr "默认仓储地点" @@ -4446,7 +4454,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:129 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3918 +#: templates/js/translated/order.js:3913 msgid "Available Stock" msgstr "可用库存" @@ -4482,24 +4490,24 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2523 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2517 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" -#: part/models.py:123 part/templates/part/category.html:134 +#: part/models.py:123 part/templates/part/category.html:129 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "商品类别" #: part/models.py:344 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:139 -#: part/templates/part/category.html:159 +#: part/templates/part/category.html:23 part/templates/part/category.html:134 +#: part/templates/part/category.html:154 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2017 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2019 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" @@ -4521,7 +4529,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "在商品设置中不允许重复的IPN" -#: part/models.py:759 part/models.py:2579 +#: part/models.py:759 part/models.py:2573 msgid "Part name" msgstr "商品名称" @@ -4545,7 +4553,7 @@ msgstr "" msgid "Part description" msgstr "商品描述" -#: part/models.py:789 part/templates/part/category.html:92 +#: part/models.py:789 part/templates/part/category.html:87 #: part/templates/part/part_base.html:300 msgid "Keywords" msgstr "关键词" @@ -4554,7 +4562,7 @@ msgstr "关键词" msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:797 part/models.py:2272 part/models.py:2522 +#: part/models.py:797 part/models.py:2272 part/models.py:2516 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4681,7 +4689,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2356 templates/js/translated/part.js:2068 +#: part/models.py:2356 templates/js/translated/part.js:2070 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4698,7 +4706,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2368 templates/js/translated/part.js:2077 +#: part/models.py:2368 templates/js/translated/part.js:2079 #: templates/js/translated/table_filters.js:310 msgid "Required" msgstr "" @@ -4707,7 +4715,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2374 templates/js/translated/part.js:2085 +#: part/models.py:2374 templates/js/translated/part.js:2087 msgid "Requires Value" msgstr "" @@ -4715,7 +4723,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2380 templates/js/translated/part.js:2092 +#: part/models.py:2380 templates/js/translated/part.js:2094 msgid "Requires Attachment" msgstr "" @@ -4723,101 +4731,96 @@ msgstr "" msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:2389 -#, python-brace-format -msgid "Illegal character in template name ({c})" -msgstr "" - -#: part/models.py:2425 +#: part/models.py:2422 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:2433 +#: part/models.py:2430 msgid "Parameter Name" msgstr "" -#: part/models.py:2440 +#: part/models.py:2434 msgid "Parameter Units" msgstr "" -#: part/models.py:2445 +#: part/models.py:2439 msgid "Parameter description" msgstr "" -#: part/models.py:2478 +#: part/models.py:2472 msgid "Parent Part" msgstr "" -#: part/models.py:2480 part/models.py:2528 part/models.py:2529 +#: part/models.py:2474 part/models.py:2522 part/models.py:2523 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Data" msgstr "" -#: part/models.py:2482 +#: part/models.py:2476 msgid "Parameter Value" msgstr "" -#: part/models.py:2533 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2527 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "默认值" -#: part/models.py:2534 +#: part/models.py:2528 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2571 +#: part/models.py:2565 msgid "Part ID or part name" msgstr "" -#: part/models.py:2574 templates/js/translated/model_renderers.js:212 +#: part/models.py:2568 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "商品ID" -#: part/models.py:2575 +#: part/models.py:2569 msgid "Unique part ID value" msgstr "" -#: part/models.py:2578 +#: part/models.py:2572 msgid "Part Name" msgstr "" -#: part/models.py:2582 +#: part/models.py:2576 msgid "Part IPN" msgstr "" -#: part/models.py:2583 +#: part/models.py:2577 msgid "Part IPN value" msgstr "" -#: part/models.py:2586 +#: part/models.py:2580 msgid "Level" msgstr "" -#: part/models.py:2587 +#: part/models.py:2581 msgid "BOM level" msgstr "" -#: part/models.py:2656 +#: part/models.py:2650 msgid "Select parent part" msgstr "" -#: part/models.py:2664 +#: part/models.py:2658 msgid "Sub part" msgstr "" -#: part/models.py:2665 +#: part/models.py:2659 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2671 +#: part/models.py:2665 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2675 part/templates/part/upload_bom.html:58 +#: part/models.py:2669 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:924 templates/js/translated/bom.js:1024 #: templates/js/translated/build.js:1858 #: templates/js/translated/table_filters.js:84 @@ -4825,105 +4828,105 @@ msgstr "" msgid "Optional" msgstr "可选项" -#: part/models.py:2676 +#: part/models.py:2670 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2681 templates/js/translated/bom.js:920 +#: part/models.py:2675 templates/js/translated/bom.js:920 #: templates/js/translated/bom.js:1033 templates/js/translated/build.js:1849 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:2682 +#: part/models.py:2676 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:2686 part/templates/part/upload_bom.html:55 +#: part/models.py:2680 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2687 +#: part/models.py:2681 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2690 +#: part/models.py:2684 msgid "BOM item reference" msgstr "" -#: part/models.py:2693 +#: part/models.py:2687 msgid "BOM item notes" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "Checksum" msgstr "" -#: part/models.py:2695 +#: part/models.py:2689 msgid "BOM line checksum" msgstr "" -#: part/models.py:2699 part/templates/part/upload_bom.html:57 +#: part/models.py:2693 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1050 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:104 msgid "Inherited" msgstr "继承项" -#: part/models.py:2700 +#: part/models.py:2694 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2705 part/templates/part/upload_bom.html:56 +#: part/models.py:2699 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1042 msgid "Allow Variants" msgstr "" -#: part/models.py:2706 +#: part/models.py:2700 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2792 stock/models.py:502 +#: part/models.py:2786 stock/models.py:502 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2801 part/models.py:2803 +#: part/models.py:2795 part/models.py:2797 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2908 +#: part/models.py:2902 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2929 +#: part/models.py:2923 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2942 +#: part/models.py:2936 msgid "Parent BOM item" msgstr "" -#: part/models.py:2950 +#: part/models.py:2944 msgid "Substitute part" msgstr "" -#: part/models.py:2965 +#: part/models.py:2959 msgid "Part 1" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Part 2" msgstr "" -#: part/models.py:2969 +#: part/models.py:2963 msgid "Select Related Part" msgstr "" -#: part/models.py:2987 +#: part/models.py:2981 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2991 +#: part/models.py:2985 msgid "Duplicate relationship already exists" msgstr "" @@ -5067,73 +5070,73 @@ msgstr "" msgid "Delete Category" msgstr "" -#: part/templates/part/category.html:67 -msgid "Create new part category" -msgstr "新建商品类别" - -#: part/templates/part/category.html:68 -msgid "New Category" -msgstr "" - -#: part/templates/part/category.html:86 part/templates/part/category.html:99 +#: part/templates/part/category.html:81 part/templates/part/category.html:94 msgid "Category Path" msgstr "类别路径" -#: part/templates/part/category.html:100 +#: part/templates/part/category.html:95 msgid "Top level part category" msgstr "" -#: part/templates/part/category.html:120 part/templates/part/category.html:228 +#: part/templates/part/category.html:115 part/templates/part/category.html:224 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "子类别" -#: part/templates/part/category.html:125 +#: part/templates/part/category.html:120 msgid "Parts (Including subcategories)" msgstr "商品 (包括子类别)" -#: part/templates/part/category.html:163 +#: part/templates/part/category.html:158 msgid "Create new part" msgstr "新建商品" -#: part/templates/part/category.html:164 templates/js/translated/bom.js:392 +#: part/templates/part/category.html:159 templates/js/translated/bom.js:392 msgid "New Part" msgstr "新商品" -#: part/templates/part/category.html:174 part/templates/part/detail.html:368 +#: part/templates/part/category.html:169 part/templates/part/detail.html:368 #: part/templates/part/detail.html:399 msgid "Options" msgstr "选项" -#: part/templates/part/category.html:178 +#: part/templates/part/category.html:173 msgid "Set category" msgstr "设置类别" -#: part/templates/part/category.html:179 +#: part/templates/part/category.html:174 msgid "Set Category" msgstr "设置类别" -#: part/templates/part/category.html:186 part/templates/part/category.html:187 +#: part/templates/part/category.html:181 part/templates/part/category.html:182 msgid "Print Labels" msgstr "打印标签" -#: part/templates/part/category.html:212 +#: part/templates/part/category.html:207 msgid "Part Parameters" msgstr "商品参数" -#: part/templates/part/category.html:327 +#: part/templates/part/category.html:228 +msgid "Create new part category" +msgstr "新建商品类别" + +#: part/templates/part/category.html:229 +msgid "New Category" +msgstr "" + +#: part/templates/part/category.html:332 msgid "Create Part Category" msgstr "创建商品类别" -#: part/templates/part/category.html:347 +#: part/templates/part/category.html:352 msgid "Create Part" msgstr "创建商品" -#: part/templates/part/category.html:350 +#: part/templates/part/category.html:355 msgid "Create another part after this one" msgstr "" -#: part/templates/part/category.html:351 +#: part/templates/part/category.html:356 msgid "Part created successfully" msgstr "" @@ -5368,7 +5371,7 @@ msgstr "" #: part/templates/part/part_base.html:54 #: stock/templates/stock/item_base.html:63 -#: stock/templates/stock/location.html:57 +#: stock/templates/stock/location.html:67 msgid "Print Label" msgstr "打印标签" @@ -5378,7 +5381,7 @@ msgstr "" #: part/templates/part/part_base.html:65 #: stock/templates/stock/item_base.html:111 -#: stock/templates/stock/location.html:66 +#: stock/templates/stock/location.html:75 msgid "Stock actions" msgstr "" @@ -5570,7 +5573,7 @@ msgstr "此商品无价格信息可用。" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:53 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2476 +#: templates/js/translated/order.js:2001 templates/js/translated/stock.js:2478 msgid "Date" msgstr "" @@ -6054,8 +6057,8 @@ msgstr "" #: templates/js/translated/build.js:472 templates/js/translated/build.js:624 #: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3597 -#: templates/js/translated/order.js:3684 templates/js/translated/stock.js:490 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3592 +#: templates/js/translated/order.js:3679 templates/js/translated/stock.js:490 msgid "Serial Number" msgstr "序列号" @@ -6088,7 +6091,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:137 #: templates/js/translated/stock.js:610 templates/js/translated/stock.js:780 -#: templates/js/translated/stock.js:2725 +#: templates/js/translated/stock.js:2727 msgid "Serial" msgstr "" @@ -6500,7 +6503,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2869 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2871 msgid "Install Stock Item" msgstr "" @@ -6521,6 +6524,7 @@ msgid "Scan to Location" msgstr "" #: stock/templates/stock/item_base.html:60 +#: stock/templates/stock/location.html:63 msgid "Printing actions" msgstr "" @@ -6529,7 +6533,7 @@ msgid "Stock adjustment actions" msgstr "" #: stock/templates/stock/item_base.html:80 -#: stock/templates/stock/location.html:73 templates/stock_table.html:47 +#: stock/templates/stock/location.html:82 templates/stock_table.html:47 msgid "Count stock" msgstr "" @@ -6546,7 +6550,7 @@ msgid "Serialize stock" msgstr "" #: stock/templates/stock/item_base.html:89 -#: stock/templates/stock/location.html:79 templates/stock_table.html:48 +#: stock/templates/stock/location.html:88 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" @@ -6603,7 +6607,7 @@ msgid "You are not in the list of owners of this item. This stock item cannot be msgstr "" #: stock/templates/stock/item_base.html:255 -#: stock/templates/stock/location.html:137 +#: stock/templates/stock/location.html:141 msgid "Read only" msgstr "" @@ -6734,59 +6738,75 @@ msgstr "" msgid "Locate stock location" msgstr "" -#: stock/templates/stock/location.html:59 -msgid "Check-in Items" +#: stock/templates/stock/location.html:56 +msgid "Scan stock items into this location" msgstr "" -#: stock/templates/stock/location.html:87 +#: stock/templates/stock/location.html:56 +msgid "Scan In Stock Items" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:57 +msgid "Scan In Container" +msgstr "" + +#: stock/templates/stock/location.html:96 msgid "Location actions" msgstr "仓储地操作" -#: stock/templates/stock/location.html:89 +#: stock/templates/stock/location.html:98 msgid "Edit location" msgstr "编辑仓储地" -#: stock/templates/stock/location.html:91 +#: stock/templates/stock/location.html:100 msgid "Delete location" msgstr "删除仓储地" -#: stock/templates/stock/location.html:100 -msgid "Create new stock location" -msgstr "新建仓储地点" - -#: stock/templates/stock/location.html:101 -msgid "New Location" -msgstr "新建仓储地点" - -#: stock/templates/stock/location.html:119 -#: stock/templates/stock/location.html:125 +#: stock/templates/stock/location.html:123 +#: stock/templates/stock/location.html:129 msgid "Location Path" msgstr "" -#: stock/templates/stock/location.html:126 +#: stock/templates/stock/location.html:130 msgid "Top level stock location" msgstr "" -#: stock/templates/stock/location.html:132 +#: stock/templates/stock/location.html:136 msgid "Location Owner" msgstr "" -#: stock/templates/stock/location.html:136 +#: stock/templates/stock/location.html:140 msgid "You are not in the list of owners of this location. This stock location cannot be edited." msgstr "您不在此仓储地的所有者列表中,无法编辑此仓储地。" -#: stock/templates/stock/location.html:159 -#: stock/templates/stock/location.html:206 +#: stock/templates/stock/location.html:163 +#: stock/templates/stock/location.html:211 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:173 templates/InvenTree/search.html:167 +#: stock/templates/stock/location.html:177 templates/InvenTree/search.html:167 #: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "仓储地点" -#: stock/templates/stock/location.html:364 +#: stock/templates/stock/location.html:215 +msgid "Create new stock location" +msgstr "新建仓储地点" + +#: stock/templates/stock/location.html:216 +msgid "New Location" +msgstr "新建仓储地点" + +#: stock/templates/stock/location.html:310 +msgid "Scanned stock container into this location" +msgstr "" + +#: stock/templates/stock/location.html:394 msgid "Link Barcode to Stock Location" msgstr "" @@ -7066,6 +7086,7 @@ msgid "Part Parameter Templates" msgstr "商品参数模板" #: templates/InvenTree/settings/plugin.html:10 +#: templates/InvenTree/settings/sidebar.html:56 msgid "Plugin Settings" msgstr "" @@ -7074,6 +7095,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:36 +#: templates/InvenTree/settings/sidebar.html:58 msgid "Plugins" msgstr "" @@ -7616,7 +7638,7 @@ msgstr "" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "" -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:649 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:646 msgid "Confirm" msgstr "确认" @@ -7849,7 +7871,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2564 +#: templates/js/translated/part.js:2566 msgid "Minimum Quantity" msgstr "" @@ -7945,98 +7967,118 @@ msgstr "" msgid "Delete attachment" msgstr "" -#: templates/js/translated/barcode.js:30 -msgid "Scan barcode data here using wedge scanner" +#: templates/js/translated/barcode.js:33 +msgid "Scan barcode data here using barcode scanner" msgstr "" -#: templates/js/translated/barcode.js:32 +#: templates/js/translated/barcode.js:35 msgid "Enter barcode data" msgstr "输入条形码数据" -#: templates/js/translated/barcode.js:39 +#: templates/js/translated/barcode.js:42 msgid "Barcode" msgstr "条形码" -#: templates/js/translated/barcode.js:97 +#: templates/js/translated/barcode.js:49 +msgid "Scan barcode using connected webcam" +msgstr "" + +#: templates/js/translated/barcode.js:103 msgid "Enter optional notes for stock transfer" msgstr "" -#: templates/js/translated/barcode.js:98 +#: templates/js/translated/barcode.js:104 msgid "Enter notes" msgstr "" -#: templates/js/translated/barcode.js:144 +#: templates/js/translated/barcode.js:150 msgid "Server error" msgstr "" -#: templates/js/translated/barcode.js:173 +#: templates/js/translated/barcode.js:179 msgid "Unknown response from server" msgstr "" -#: templates/js/translated/barcode.js:205 +#: templates/js/translated/barcode.js:214 #: templates/js/translated/modals.js:1063 msgid "Invalid server response" msgstr "" -#: templates/js/translated/barcode.js:310 -msgid "Scan barcode data below" +#: templates/js/translated/barcode.js:331 +msgid "Scan barcode data" msgstr "" -#: templates/js/translated/barcode.js:356 templates/navbar.html:109 +#: templates/js/translated/barcode.js:381 templates/navbar.html:109 msgid "Scan Barcode" msgstr "扫描条形码" -#: templates/js/translated/barcode.js:368 +#: templates/js/translated/barcode.js:393 msgid "No URL in response" msgstr "" -#: templates/js/translated/barcode.js:407 +#: templates/js/translated/barcode.js:432 msgid "This will remove the link to the associated barcode" msgstr "" -#: templates/js/translated/barcode.js:413 +#: templates/js/translated/barcode.js:438 msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:475 templates/js/translated/stock.js:1054 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1054 msgid "Remove stock item" msgstr "" -#: templates/js/translated/barcode.js:517 -msgid "Check Stock Items into Location" +#: templates/js/translated/barcode.js:543 +msgid "Scan Stock Items Into Location" msgstr "" -#: templates/js/translated/barcode.js:521 -#: templates/js/translated/barcode.js:660 +#: templates/js/translated/barcode.js:545 +msgid "Scan stock item barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:548 +#: templates/js/translated/barcode.js:740 msgid "Check In" msgstr "" -#: templates/js/translated/barcode.js:552 +#: templates/js/translated/barcode.js:579 msgid "No barcode provided" msgstr "" -#: templates/js/translated/barcode.js:592 +#: templates/js/translated/barcode.js:619 msgid "Stock Item already scanned" msgstr "" -#: templates/js/translated/barcode.js:596 +#: templates/js/translated/barcode.js:623 msgid "Stock Item already in this location" msgstr "" -#: templates/js/translated/barcode.js:603 +#: templates/js/translated/barcode.js:630 msgid "Added stock item" msgstr "" -#: templates/js/translated/barcode.js:612 -msgid "Barcode does not match Stock Item" +#: templates/js/translated/barcode.js:639 +msgid "Barcode does not match valid stock item" msgstr "" -#: templates/js/translated/barcode.js:655 +#: templates/js/translated/barcode.js:656 +msgid "Scan Stock Container Into Location" +msgstr "" + +#: templates/js/translated/barcode.js:658 +msgid "Scan stock container barcode to check in to this location" +msgstr "" + +#: templates/js/translated/barcode.js:692 +msgid "Barcode does not match valid stock location" +msgstr "" + +#: templates/js/translated/barcode.js:735 msgid "Check Into Location" msgstr "" -#: templates/js/translated/barcode.js:723 -#: templates/js/translated/barcode.js:732 +#: templates/js/translated/barcode.js:803 +#: templates/js/translated/barcode.js:812 msgid "Barcode does not match a valid location" msgstr "" @@ -8167,7 +8209,7 @@ msgid "Variant stock allowed" msgstr "" #: templates/js/translated/bom.js:983 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3932 +#: templates/js/translated/order.js:3927 msgid "No Stock Available" msgstr "" @@ -8380,12 +8422,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3632 +#: templates/js/translated/order.js:3627 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3633 +#: templates/js/translated/order.js:3628 msgid "Delete stock allocation" msgstr "" @@ -8405,20 +8447,20 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3939 +#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3934 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3937 +#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3932 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:1937 templates/js/translated/build.js:2195 -#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3951 +#: templates/js/translated/build.js:2761 templates/js/translated/order.js:3946 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4031 +#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4026 msgid "Build stock" msgstr "" @@ -8426,21 +8468,21 @@ msgstr "" msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4024 +#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4019 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3159 +#: templates/js/translated/order.js:1007 templates/js/translated/order.js:3154 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "选择商品" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3160 +#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3155 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3108 +#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3103 msgid "Specify stock allocation quantity" msgstr "" @@ -8452,7 +8494,7 @@ msgstr "" msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3174 +#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3169 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -8460,11 +8502,11 @@ msgstr "" msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3271 +#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3266 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3348 +#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3343 msgid "No matching stock items" msgstr "" @@ -8497,8 +8539,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2558 templates/js/translated/part.js:1423 -#: templates/js/translated/part.js:1955 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2388 +#: templates/js/translated/part.js:1957 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2390 msgid "Select" msgstr "" @@ -8510,7 +8552,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2655 +#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2657 msgid "No user information" msgstr "没有用户信息" @@ -8664,61 +8706,61 @@ msgstr "" msgid "Create filter" msgstr "" -#: templates/js/translated/forms.js:372 templates/js/translated/forms.js:387 -#: templates/js/translated/forms.js:401 templates/js/translated/forms.js:415 +#: templates/js/translated/forms.js:369 templates/js/translated/forms.js:384 +#: templates/js/translated/forms.js:398 templates/js/translated/forms.js:412 msgid "Action Prohibited" msgstr "" -#: templates/js/translated/forms.js:374 +#: templates/js/translated/forms.js:371 msgid "Create operation not allowed" msgstr "" -#: templates/js/translated/forms.js:389 +#: templates/js/translated/forms.js:386 msgid "Update operation not allowed" msgstr "" -#: templates/js/translated/forms.js:403 +#: templates/js/translated/forms.js:400 msgid "Delete operation not allowed" msgstr "" -#: templates/js/translated/forms.js:417 +#: templates/js/translated/forms.js:414 msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:675 +#: templates/js/translated/forms.js:672 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:776 +#: templates/js/translated/forms.js:773 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1269 templates/modals.html:19 +#: templates/js/translated/forms.js:1266 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1706 +#: templates/js/translated/forms.js:1703 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1922 templates/search.html:29 +#: templates/js/translated/forms.js:1919 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2175 +#: templates/js/translated/forms.js:2172 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2641 +#: templates/js/translated/forms.js:2638 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2653 +#: templates/js/translated/forms.js:2650 msgid "Select Columns" msgstr "" @@ -9113,24 +9155,24 @@ msgstr "" msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2803 +#: templates/js/translated/order.js:1967 templates/js/translated/order.js:2798 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2868 -#: templates/js/translated/order.js:3009 +#: templates/js/translated/order.js:2017 templates/js/translated/order.js:2863 +#: templates/js/translated/order.js:3004 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4083 +#: templates/js/translated/order.js:2115 templates/js/translated/order.js:4078 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4105 +#: templates/js/translated/order.js:2132 templates/js/translated/order.js:4100 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4116 +#: templates/js/translated/order.js:2145 templates/js/translated/order.js:4111 msgid "Delete Line Item" msgstr "" @@ -9138,7 +9180,7 @@ msgstr "" msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3817 +#: templates/js/translated/order.js:2215 templates/js/translated/order.js:3812 msgid "Total" msgstr "" @@ -9147,18 +9189,18 @@ msgstr "" msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2503 -#: templates/js/translated/order.js:3842 templates/js/translated/order.js:4350 -#: templates/js/translated/part.js:2197 templates/js/translated/part.js:2795 +#: templates/js/translated/order.js:2301 templates/js/translated/order.js:2500 +#: templates/js/translated/order.js:3837 templates/js/translated/order.js:4342 +#: templates/js/translated/part.js:2199 templates/js/translated/part.js:2797 msgid "Unit Price" msgstr "单价" -#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2519 -#: templates/js/translated/order.js:3858 templates/js/translated/order.js:4366 +#: templates/js/translated/order.js:2316 templates/js/translated/order.js:2516 +#: templates/js/translated/order.js:3853 templates/js/translated/order.js:4358 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3900 +#: templates/js/translated/order.js:2357 templates/js/translated/order.js:3895 #: templates/js/translated/part.js:1079 msgid "This line item is overdue" msgstr "" @@ -9167,164 +9209,164 @@ msgstr "" msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4037 +#: templates/js/translated/order.js:2420 templates/js/translated/order.js:4032 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:2421 templates/js/translated/order.js:4033 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4042 +#: templates/js/translated/order.js:2422 templates/js/translated/order.js:4037 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2568 templates/js/translated/order.js:4415 +#: templates/js/translated/order.js:2564 templates/js/translated/order.js:4406 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2569 templates/js/translated/order.js:4416 +#: templates/js/translated/order.js:2565 templates/js/translated/order.js:4407 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2570 templates/js/translated/order.js:4417 +#: templates/js/translated/order.js:2566 templates/js/translated/order.js:4408 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2600 templates/js/translated/order.js:4447 +#: templates/js/translated/order.js:2595 templates/js/translated/order.js:4437 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2621 templates/js/translated/order.js:4468 +#: templates/js/translated/order.js:2616 templates/js/translated/order.js:4458 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2632 templates/js/translated/order.js:4479 +#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4469 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2643 +#: templates/js/translated/order.js:2638 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2754 +#: templates/js/translated/order.js:2749 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2817 +#: templates/js/translated/order.js:2812 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2915 +#: templates/js/translated/order.js:2910 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2918 +#: templates/js/translated/order.js:2913 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2923 +#: templates/js/translated/order.js:2918 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2943 +#: templates/js/translated/order.js:2938 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2960 +#: templates/js/translated/order.js:2955 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:2994 +#: templates/js/translated/order.js:2989 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3004 +#: templates/js/translated/order.js:2999 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:3023 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3029 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3038 +#: templates/js/translated/order.js:3033 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3207 +#: templates/js/translated/order.js:3202 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3258 +#: templates/js/translated/order.js:3253 msgid "Confirm stock allocation" msgstr "确认库存分配" -#: templates/js/translated/order.js:3259 +#: templates/js/translated/order.js:3254 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3467 +#: templates/js/translated/order.js:3462 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3546 +#: templates/js/translated/order.js:3541 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3563 +#: templates/js/translated/order.js:3558 msgid "Confirm Delete Operation" msgstr "确认删除操作" -#: templates/js/translated/order.js:3564 +#: templates/js/translated/order.js:3559 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3609 templates/js/translated/order.js:3698 +#: templates/js/translated/order.js:3604 templates/js/translated/order.js:3693 #: templates/js/translated/stock.js:1602 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3617 templates/js/translated/order.js:3707 +#: templates/js/translated/order.js:3612 templates/js/translated/order.js:3702 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4021 +#: templates/js/translated/order.js:4016 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4027 +#: templates/js/translated/order.js:4022 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4029 templates/js/translated/order.js:4227 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4046 +#: templates/js/translated/order.js:4041 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4049 +#: templates/js/translated/order.js:4044 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4131 +#: templates/js/translated/order.js:4126 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4240 +#: templates/js/translated/order.js:4235 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4254 +#: templates/js/translated/order.js:4249 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4490 +#: templates/js/translated/order.js:4480 msgid "No matching lines" msgstr "" @@ -9586,95 +9628,95 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1895 templates/js/translated/stock.js:2368 +#: templates/js/translated/part.js:1896 templates/js/translated/stock.js:2369 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1974 +#: templates/js/translated/part.js:1976 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1990 +#: templates/js/translated/part.js:1992 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2054 +#: templates/js/translated/part.js:2056 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2105 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2107 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2106 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2108 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2112 +#: templates/js/translated/part.js:2114 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2134 +#: templates/js/translated/part.js:2136 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2148 +#: templates/js/translated/part.js:2150 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2173 +#: templates/js/translated/part.js:2175 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2230 +#: templates/js/translated/part.js:2232 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2231 +#: templates/js/translated/part.js:2233 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2396 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2398 templates/js/translated/part.js:2399 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2401 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2407 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2455 +#: templates/js/translated/part.js:2457 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2461 +#: templates/js/translated/part.js:2463 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:2559 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2573 +#: templates/js/translated/part.js:2575 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2618 +#: templates/js/translated/part.js:2620 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2719 +#: templates/js/translated/part.js:2721 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2738 +#: templates/js/translated/part.js:2740 msgid "Single Price Difference" msgstr "" @@ -10065,79 +10107,79 @@ msgstr "" msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2406 +#: templates/js/translated/stock.js:2408 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2501 +#: templates/js/translated/stock.js:2503 msgid "Details" msgstr "详情" -#: templates/js/translated/stock.js:2517 +#: templates/js/translated/stock.js:2519 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2539 +#: templates/js/translated/stock.js:2541 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2558 +#: templates/js/translated/stock.js:2560 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2577 +#: templates/js/translated/stock.js:2579 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2595 +#: templates/js/translated/stock.js:2597 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2618 +#: templates/js/translated/stock.js:2620 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2626 +#: templates/js/translated/stock.js:2628 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2704 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2753 templates/js/translated/stock.js:2789 +#: templates/js/translated/stock.js:2755 templates/js/translated/stock.js:2791 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2802 +#: templates/js/translated/stock.js:2804 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2823 +#: templates/js/translated/stock.js:2825 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2824 +#: templates/js/translated/stock.js:2826 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2826 +#: templates/js/translated/stock.js:2828 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2827 +#: templates/js/translated/stock.js:2829 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2828 +#: templates/js/translated/stock.js:2830 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2829 +#: templates/js/translated/stock.js:2831 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2842 +#: templates/js/translated/stock.js:2844 msgid "Select part to install" msgstr ""