diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 23e4db429d..3a6b3693d8 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:26\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -47,12 +47,12 @@ msgstr "Zadejte datum" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Poznámky" @@ -234,7 +234,7 @@ msgstr "Vyberte soubor k přiložení" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Komentář k souboru" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Uživatel" @@ -306,7 +306,7 @@ msgstr "Neplatný výběr" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Neplatný výběr" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Název" @@ -331,8 +331,8 @@ msgstr "Název" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Název" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Popis" @@ -364,7 +364,7 @@ msgid "parent" msgstr "nadřazený" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Cesta" @@ -663,7 +663,7 @@ msgstr "V karanténě" msgid "Legacy stock tracking entry" msgstr "Původní položka sledování zásob" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Položka zásob vytvořena" @@ -715,7 +715,7 @@ msgstr "Rozdělit od nadřazené položky" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "" @@ -910,8 +910,8 @@ msgstr "" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Díl" @@ -1128,8 +1128,8 @@ msgstr "" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "" @@ -1163,8 +1163,8 @@ msgstr "" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -1994,15 +1994,15 @@ msgstr "" #: common/models.py:966 msgid "Default Currency" -msgstr "" +msgstr "Výchozí měna" #: common/models.py:967 msgid "Select base currency for pricing caluclations" -msgstr "" +msgstr "Vyberte základní měnu pro cenové kalkulace" #: common/models.py:974 msgid "Download from URL" -msgstr "" +msgstr "Stáhnout z URL" #: common/models.py:975 msgid "Allow download of remote images and files from external URL" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" @@ -2214,46 +2214,46 @@ msgstr "" #: common/models.py:1178 part/admin.py:53 part/models.py:1001 msgid "Purchaseable" -msgstr "" +msgstr "Možné zakoupit" #: common/models.py:1179 msgid "Parts are purchaseable by default" -msgstr "" +msgstr "Díly jsou zakoupitelné ve výchozím nastavení" #: common/models.py:1185 part/admin.py:54 part/models.py:1006 #: templates/js/translated/table_filters.js:619 msgid "Salable" -msgstr "" +msgstr "Prodejné" #: common/models.py:1186 msgid "Parts are salable by default" -msgstr "" +msgstr "Díly jsou prodejné ve výchozím nastavení" #: common/models.py:1192 part/admin.py:56 part/models.py:996 #: templates/js/translated/table_filters.js:113 #: templates/js/translated/table_filters.js:189 #: templates/js/translated/table_filters.js:635 msgid "Trackable" -msgstr "" +msgstr "Sledovatelné" #: common/models.py:1193 msgid "Parts are trackable by default" -msgstr "" +msgstr "Díly jsou sledovatelné ve výchozím nastavení" #: common/models.py:1199 part/admin.py:57 part/models.py:1016 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:109 #: templates/js/translated/table_filters.js:639 msgid "Virtual" -msgstr "" +msgstr "Nehmotné (virtuální)" #: common/models.py:1200 msgid "Parts are virtual by default" -msgstr "" +msgstr "Díly jsou nehmotné (virtuální) ve výchozím nastavení" #: common/models.py:1206 msgid "Show Import in Views" -msgstr "" +msgstr "Zobrazit Import v zobrazeních" #: common/models.py:1207 msgid "Display the import wizard in some part views" @@ -2261,63 +2261,63 @@ msgstr "" #: common/models.py:1213 msgid "Show related parts" -msgstr "" +msgstr "Zobrazit související díly" #: common/models.py:1214 msgid "Display related parts for a part" -msgstr "" +msgstr "Zobrazit související díly pro díl" #: common/models.py:1220 msgid "Initial Stock Data" -msgstr "" +msgstr "Počáteční údaje zásob" #: common/models.py:1221 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "Povolit vytvoření počátečního skladu při přidání nové části" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" -msgstr "" +msgstr "Počáteční údaje dodavatele" #: common/models.py:1228 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "Povolit vytvoření počátečních dat dodavatele při přidávání nového dílu" #: common/models.py:1234 msgid "Part Name Display Format" -msgstr "" +msgstr "Formát zobrazení jména dílu" #: common/models.py:1235 msgid "Format to display the part name" -msgstr "" +msgstr "Formát pro zobrazení názvu dílu" #: common/models.py:1242 msgid "Part Category Default Icon" -msgstr "" +msgstr "Výchozí ikona kategorie dílu" #: common/models.py:1243 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "Výchozí ikona kategorie dílu (prázdné znamená bez ikony)" #: common/models.py:1248 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "Minimální počet desetinných míst u cen" #: common/models.py:1249 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Minimální počet desetinných míst k zobrazení u cenových údajů" #: common/models.py:1259 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "Maximální počet desetinných míst u cen" #: common/models.py:1260 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Maximální počet desetinných míst k zobrazení u cenových údajů" #: common/models.py:1270 msgid "Use Supplier Pricing" -msgstr "" +msgstr "Použít ceny dodavatele" #: common/models.py:1271 msgid "Include supplier price breaks in overall pricing calculations" @@ -2325,7 +2325,7 @@ msgstr "" #: common/models.py:1277 msgid "Purchase History Override" -msgstr "" +msgstr "Přepsání historie nákupu" #: common/models.py:1278 msgid "Historical purchase order pricing overrides supplier price breaks" @@ -2421,27 +2421,27 @@ msgstr "" #: common/models.py:1372 msgid "Page Size" -msgstr "" +msgstr "Velikost stránky" #: common/models.py:1373 msgid "Default page size for PDF reports" -msgstr "" +msgstr "Výchozí velikost stránky pro PDF reporty" #: common/models.py:1383 msgid "Enable Test Reports" -msgstr "" +msgstr "Povolit testovací reporty" #: common/models.py:1384 msgid "Enable generation of test reports" -msgstr "" +msgstr "Povolit generování zkušebních reportů" #: common/models.py:1390 msgid "Attach Test Reports" -msgstr "" +msgstr "Připojit testovací reporty" #: common/models.py:1391 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" +msgstr "Při tisku testovacího reportu, připojte kopii reportu k přidružené skladové položce" #: common/models.py:1397 msgid "Globally Unique Serials" @@ -2449,23 +2449,23 @@ msgstr "" #: common/models.py:1398 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "Sériová čísla pro skladové položky musí být globálně unikátní" #: common/models.py:1404 msgid "Autofill Serial Numbers" -msgstr "" +msgstr "Automaticky vyplnit sériová čísla" #: common/models.py:1405 msgid "Autofill serial numbers in forms" -msgstr "" +msgstr "Automaticky vyplnit sériová čísla ve formulářích" #: common/models.py:1411 msgid "Delete Depleted Stock" -msgstr "" +msgstr "Odstranit vyčerpané zásoby" #: common/models.py:1412 msgid "Determines default behaviour when a stock item is depleted" -msgstr "" +msgstr "Určuje výchozí chování, když je vyčerpána skladová položka" #: common/models.py:1418 msgid "Batch Code Template" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "Cena" @@ -3487,7 +3487,7 @@ msgstr "Vyberte výrobce" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "Název parametru" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "Hodnota" @@ -3531,7 +3531,7 @@ msgstr "Hodnota parametru" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "Jednotky" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "Smazat obrázek" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Zákazník" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "Odstranit" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Potvrdit" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 354328cff2..7562498cac 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:26\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -47,12 +47,12 @@ msgstr "Angiv dato" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Bemærkninger" @@ -234,7 +234,7 @@ msgstr "Vælg fil, der skal vedhæftes" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Fil kommentar" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Bruger" @@ -306,7 +306,7 @@ msgstr "Ugyldigt valg" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Ugyldigt valg" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Navn" @@ -331,8 +331,8 @@ msgstr "Navn" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Navn" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Beskrivelse" @@ -364,7 +364,7 @@ msgid "parent" msgstr "overordnet" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Sti" @@ -663,7 +663,7 @@ msgstr "I karantæne" msgid "Legacy stock tracking entry" msgstr "Forældet lager sporings post" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Lager-element oprettet" @@ -715,7 +715,7 @@ msgstr "Opdel fra overordnet element" msgid "Split child item" msgstr "Opdel underordnet element" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Flettede lagervarer" @@ -910,8 +910,8 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Del" @@ -1128,8 +1128,8 @@ msgstr "" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "" @@ -1163,8 +1163,8 @@ msgstr "" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 a2f1d206ff..7fecd086e0 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:26\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -47,12 +47,12 @@ msgstr "Datum eingeben" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Notizen" @@ -234,7 +234,7 @@ msgstr "Datei zum Anhängen auswählen" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Datei-Kommentar" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Benutzer" @@ -306,7 +306,7 @@ msgstr "Ungültige Auswahl" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Ungültige Auswahl" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Name" @@ -331,8 +331,8 @@ msgstr "Name" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Name" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Beschreibung" @@ -364,7 +364,7 @@ msgid "parent" msgstr "Eltern" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Pfad" @@ -663,7 +663,7 @@ msgstr "In Quarantäne" msgid "Legacy stock tracking entry" msgstr "Alter Bestand-Verfolgungs-Eintrag" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Lagerartikel erstellt" @@ -715,7 +715,7 @@ msgstr "Vom übergeordneten Element geteilt" msgid "Split child item" msgstr "Unterobjekt geteilt" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Lagerartikel zusammengeführt" @@ -910,8 +910,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Teil" @@ -1128,8 +1128,8 @@ msgstr "Bauauftrag starten um Teile zuzuweisen" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Lagerartikel" @@ -1163,8 +1163,8 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Anzahl" @@ -1238,7 +1238,7 @@ msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1275,9 +1275,9 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Lagerort" @@ -1294,8 +1294,8 @@ msgstr "Lagerort für fertige Endprodukte" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Status" @@ -1578,7 +1578,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Fertig" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Auftrag" @@ -1680,8 +1680,8 @@ msgstr "Zugewiesene Teile" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,8 +2041,8 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "Standard Ebene für Baumansicht. Tiefere Ebenen kann bei Bedarf nachgeladen werden." #: common/models.py:1016 -msgid "Update Check Inverval" -msgstr "Intervall für die Suche nach Updates" +msgid "Update Check Interval" +msgstr "" #: common/models.py:1017 msgid "How often to check for updates (set to zero to disable)" @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "Vorlage" @@ -2275,7 +2275,7 @@ msgstr "Initialer Lagerbestand" msgid "Allow creation of initial stock when adding a new part" msgstr "Erstellen von Lagerbestand beim Hinzufügen eines neuen Teils erlauben" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "Initiale Lieferantendaten" @@ -3169,7 +3169,7 @@ msgstr "Preisstaffelungs Anzahl" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "Preis" @@ -3487,7 +3487,7 @@ msgstr "Hersteller auswählen" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "Parametername" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "Wert" @@ -3531,7 +3531,7 @@ msgstr "Parameterwert" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "Einheiten" @@ -3550,7 +3550,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "Zulieferer auswählen" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "Mindestpreis" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "Verpackungen" @@ -3618,8 +3618,8 @@ msgstr "Teile-Verpackungen" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "Mehrere bestellen" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "Verfügbar" @@ -3719,7 +3719,7 @@ msgstr "Bild löschen" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Kunde" @@ -3943,8 +3943,8 @@ msgstr "Zuliefererteil entfernen" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "Löschen" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -4051,7 +4051,7 @@ msgstr "Neuen Lagerartikel hinzufügen" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "Neuer Lagerartikel" @@ -4088,8 +4088,8 @@ msgstr "Teilverfügbarkeit aktualisieren" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "Lagerartikel" @@ -4139,7 +4139,7 @@ msgstr "Label" msgid "Label template file" msgstr "Label-Vorlage-Datei" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "Aktiviert" @@ -4163,7 +4163,7 @@ msgstr "Höhe [mm]" msgid "Label height, specified in mm" msgstr "Label-Höhe in mm" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "Dateinamen-Muster" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "Filter" @@ -4199,11 +4199,11 @@ msgstr "Keine passende Bestellung gefunden" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "Bestellung" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "Zuliefererteil" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "Empfangene Objekt-Anzahl" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "Preis" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "Auswahl duplizieren" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Zeile entfernen" @@ -5030,7 +5030,7 @@ msgstr "Kundenreferenz" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "Beschreibung des Teils" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "IPN (Interne Produktnummer)" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "Version" @@ -5181,7 +5181,7 @@ msgstr "Auf Lager" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "Bestellt" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "Zugeordnet" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "Im Bau" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "Maximale Kosten" @@ -5228,7 +5228,7 @@ msgstr "Pfad zur Kategorie" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Teile" @@ -5320,7 +5320,7 @@ msgstr "Teil-Kategorien" msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "Kategorie" @@ -5510,7 +5510,7 @@ msgstr "Benutzer, der für diesen Teil verantwortlich ist" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "Letzte Inventur" @@ -5664,10 +5664,10 @@ msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "Datum" @@ -5727,7 +5727,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:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "Test-Name" @@ -5743,7 +5743,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "Benötigt" @@ -5752,7 +5752,7 @@ msgstr "Benötigt" msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "Erfordert Wert" @@ -5760,7 +5760,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:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "Teil duplizieren" @@ -6052,7 +6052,7 @@ msgstr "Teil duplizieren" msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "Initialer Lagerbestand" @@ -6197,8 +6197,8 @@ msgstr "Benachrichtigungen über geringen Bestand" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Der verfügbare Bestand für {part.name} ist unter das konfigurierte Mindestniveau gefallen" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "Gesamtstückzahl" @@ -6323,10 +6323,6 @@ msgstr "Teil-Kategorie anlegen" msgid "New Category" msgstr "Neue Kategorie" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "Teil-Kategorie hinzufügen" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "Teile importieren" @@ -6371,7 +6367,7 @@ msgstr "Inventurinformationen hinzufügen" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "Inventur" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "Inaktiv" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "Minimaler Bestand" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "Varianten" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "Bestand" @@ -6770,7 +6766,7 @@ msgstr "Preis aktualisieren" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -6833,8 +6829,8 @@ msgstr "Verkaufspreise" msgid "Add Sell Price Break" msgstr "Verkaufspreisstaffel hinzufügen" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "Kein Bestand" @@ -7061,17 +7057,17 @@ msgstr "Kein Autor gefunden" msgid "No date found" msgstr "Kein Datum gefunden" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "Vorlagendatei '{template}' fehlt oder existiert nicht" msgid "Test report" msgstr "Testbericht" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "Vorlagen Name" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "Bericht-Vorlage Datei" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "Bericht-Vorlage Beschreibung" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "Bericht Revisionsnummer (autom. erhöht)" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "Muster für die Erstellung von Berichtsdateinamen" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "Bericht-Vorlage ist ein" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Lagerartikel-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "einfügen Installiert in Tests" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "Test-Ergebnisse für Lagerartikel in Baugruppen einschließen" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "Bauauftrag Filter" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Bau-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "Teil Filter" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Teile-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "Bestellungs-Abfragefilter" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "Auftrags-Abfragefilter" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "Snippet" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "Berichts-Snippet" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "Snippet-Beschreibung" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "Ressource" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "Berichts-Ressource" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "Ressource-Beschreibung" @@ -7287,7 +7283,7 @@ msgstr "Summe" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "Seriennummer" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "Testergebnisse" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "Test" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "Verbaute Objekte" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "Seriennummer" @@ -7400,7 +7396,7 @@ msgstr "Löschen wenn leer" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -7445,7 +7441,7 @@ msgstr "Besitzer auswählen" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagerartikel können nicht direkt an einen strukturellen Lagerort verlegt werden, können aber an einen untergeordneten Lagerort verlegt werden." -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "Extern" @@ -7830,7 +7826,7 @@ msgstr "Lagerartikel-Notizen" msgid "Installed Stock Items" msgstr "Installierte Lagerartikel" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "Lagerartikel installieren" @@ -7838,7 +7834,7 @@ msgstr "Lagerartikel installieren" msgid "Delete all test results for this stock item" msgstr "Alle Testergebnisse für diesen Lagerartikel löschen" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "Testergebnis hinzufügen" @@ -7852,6 +7848,7 @@ msgstr "zu Lagerort einscannen" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "Druck Aktionen" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Bestätigen" @@ -9277,7 +9274,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:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "Mindestmenge" @@ -9422,7 +9419,7 @@ msgstr "Dadurch wird der Link zu dem zugehörigen Barcode entfernt" msgid "Unlink" msgstr "Entfernen" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "Lagerartikel entfernen" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "Beinhaltet Variante und Ersatzbestand" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "Beinhaltet Variantenbestand" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "Nächste verfügbare Seriennummer" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "Letzte Seriennummer" @@ -9950,9 +9947,9 @@ msgstr "Lagerartikel zuordnen" msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "Auswählen" @@ -9964,7 +9961,7 @@ msgstr "Bauauftrag ist überfällig" msgid "Progress" msgstr "Fortschritt" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "Keine Benutzerinformation" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "Keine Herstellerteile gefunden" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "Vorlagenteil" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "Baugruppe" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "Keine Parameter gefunden" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "Parameter bearbeiten" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "Parameter löschen" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "Parameter bearbeiten" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "Parameter löschen" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "Preisstaffel löschen" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "ja" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "nein" @@ -10168,31 +10165,31 @@ msgstr "nein" msgid "Select filter" msgstr "Filter auswählen" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "Filter hinzufügen" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "Filter entfernen" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "Filter anlegen" @@ -10217,40 +10214,40 @@ msgstr "Löschvorgang nicht erlaubt" msgid "View operation not allowed" msgstr "Anzeigevorgang nicht erlaubt" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "Dieses Formular offen lassen" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "Gib eine gültige Nummer ein" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Fehler in Formular" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "Keine Ergebnisse gefunden" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "Suche" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "Eingabe leeren" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "Dateispalte" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "Feldname" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "Spalten auswählen" @@ -10422,327 +10419,339 @@ msgstr "Zeile bearbeiten" msgid "Delete line" msgstr "Zeile löschen" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "Teileigenschaften" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "Erstellungsoptionen für Teile" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "Einstellungen für Teilkopien" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "Teil-Kategorie hinzufügen" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "Übergeordnete Teilkategorie" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "Icon (optional) - alle verfügbaren Icons einsehbar auf" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "Teil-Kategorie hinzufügen" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "Teil-Kategorie bearbeiten" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "Möchten Sie diese Kategorie wirklich löschen?" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "In übergeordnete Kategorie verschieben" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "Teil-Kategorie löschen" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "Aktion für Teile in dieser Kategorie" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "Aktion für Unterkategorien" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "Teil hinzufügen" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "Ein weiteres Teil anlegen" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "Teil erfolgreich angelegt" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "Teil bearbeiten" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "Teil bearbeitet" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "Teil-Variante anlegen" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "Aktives Teil" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "Teil kann nicht gelöscht werden, da es derzeit aktiv ist" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "Alle Lagerartikel für dieses Teil werden gelöscht" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "Dieses Teil wird von allen Stücklisten entfernt" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "Alle Hersteller- und Zuliefererinformationen für dieses Teil werden gelöscht" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "Teil löschen" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "Benachrichtigungen für dieses Teil abonnieren" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abgemeldet" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "Die Stückliste zu validieren markiert jede Zeile als gültig" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "Stückliste prüfen" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "überprüfte Stückliste" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "Stückliste kopieren" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "Bestand niedrig" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "Bedarf" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "Einheit" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "Nachverfolgbares Teil" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "virtuelles Teil" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "Abonnierter Teil" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "Verkäufliches Teil" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "Die Erstellung eines neuen Inventurberichtes planen." -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "Nach Fertigstellung steht der Inventurbericht zum Download zur Verfügung." -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "Inventurbericht generieren" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "Inventurbericht geplant" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "Keine Inventurinformationen verfügbar" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "Inventureintrag bearbeiten" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "Inventureintrag löschen" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "Keine Varianten gefunden" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "Keine Bestellungen gefunden" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "Position empfangen" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "Keine Teile gefunden" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "Keine Kategorie" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "Listenansicht" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "Rasteransicht" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "Legen Sie die Teilkategorie für die ausgewählten Teile fest" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "Teil-Kategorie auswählen" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "Teil-Kategorie wählen" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "Kategorie erforderlich" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "Baumansicht" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "Unterkategorien laden" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "Abonnierte Kategorie" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "Testergebnis löschen" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "Dieses Testergebnis ist für ein Hauptteil" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "Testergebnis-Vorlage bearbeiten" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "Testergebnis-Vorlage löschen" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "Kein Datum angegeben" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "Das angegebene Datum liegt in der Vergangenheit" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "Spekulativ" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "Keine Zeitplanung für dieses Teil vorhanden" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "Fehler beim Abrufen der Zeitplanungsinformationen für dieses Teil" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "Geplante Lagermengen" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "Maximale Anzahl" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "Minimaler Lagerbestand" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "Zu erhaltende Menge" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "Status" @@ -11231,7 +11240,7 @@ msgstr "Bestands-Zuordnung löschen" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "an Kunde versand" @@ -11313,384 +11322,396 @@ msgstr "Lagerartikel-Ort bearbeiten" msgid "New Stock Location" msgstr "Neuer Lagerstandort" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "Sind Sie sicher, dass Sie diesen Lagerort löschen wollen?" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "Zum übergeordneten Lagerbestand verschieben" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "Bestand-Lagerort löschen" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "Aktion für Lagerartikel in diesem Lagerort" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "Aktion für Unter-Lagerorte" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "Dieser Teil kann nicht serialisiert werden" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "Ausgangsmenge für diesen Lagerartikel eingeben" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "Lagerartikel dupliziert" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "Bestand duplizieren" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "Sind Sie sicher, dass Sie diesen Lagerartikel löschen wollen?" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "Lagerartikel löschen" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "Neuer Lagerartikel erstellt" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "Mehrere Lagerartikel erstellt" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "Seriennummer finden" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "Seriennummer eingeben" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "Eine Seriennummer eingeben" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "Keine passende Seriennummer" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "Mehrere Ergebnisse gefunden" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "Bestand Zuweisung bestätigen" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "Einem Kunden zuordnen" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "Achtung: Das Zusammenführen kann nicht rückgängig gemacht werden" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "Einige Informationen gehen verloren, wenn Artikel zusammengeführt werden" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "Lagerartikelverlauf wird für zusammengeführte Lagerartikel gelöscht" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "Lieferantenteil-Informationen werden für zusammengeführte Artikel gelöscht" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "Zusammenführung der Artikel bestätigen" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "Artikel zusammenführen" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "Verschieben" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "Bestand zählen" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "Anzahl" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "Bestand entfernen" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "Entfernen" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "Hinzufügen" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "Bestand löschen" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "Menge von serialisiertem Bestand kann nicht bearbeitet werden" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "Bestandsanzahl angeben" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "Lagerartikel auswählen" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "Sie müssen mindestens einen Lagerartikel auswählen" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "Bestands-Anpassung bestätigen" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "ERFOLGREICH" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "FEHLGESCHLAGEN" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "KEIN ERGEBNIS" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "Test bestanden" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "Testergebnis hinzufügen" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "Keine Testergebnisse gefunden" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "Testdatum" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "Testergebnis löschen" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "In Arbeit" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "In Lagerartikel installiert" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "Auftrag zugewiesen" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "Kein Lagerort gesetzt" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "Lagerartikel wird produziert" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "Lagerartikel wurde Auftrag zugewiesen" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "Lagerartikel wurde Kunden zugewiesen" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "Serialisierter Lagerartikel wurde zugewiesen" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "Lagerartikel wurde vollständig zugewiesen" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "Lagerartikel wurde teilweise zugewiesen" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "Lagerartikel in anderem Element verbaut" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "Lagerartikel ist abgelaufen" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "Lagerartikel läuft demnächst ab" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "Lagerartikel abgewiesen" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "Lagerartikel verloren" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "Lagerartikel zerstört" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "gelöscht" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "Zuliefererteil nicht angegeben" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "Bestandswert" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "Keine zur Anfrage passenden Lagerartikel" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "Status setzen" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "Status Code setzen" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "Status Code muss ausgewählt werden" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "Untergeordnete Lagerorte laden" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "Details" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "Artikelinformationen nicht verfügbar" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "Standort nicht mehr vorhanden" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "Bestellung existiert nicht mehr" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "Kunde existiert nicht mehr" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "Lagerartikel existiert nicht mehr" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "Hinzugefügt" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "Entfernt" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "Keine installierten Elemente" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "Lagerartikel entfernen" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "Zu deinstallierende Lagerartikel auswählen" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "Einen weiteren Lagerartikel in dieses Teil installiert" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 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:2995 +#: templates/js/translated/stock.js:3002 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:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "Dieser Lagerartikel ist aktuell vorhanden" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 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:2998 +#: templates/js/translated/stock.js:3005 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:3011 +#: templates/js/translated/stock.js:3018 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 316baa7e0e..cd7d2bd8a2 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:26\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -47,12 +47,12 @@ msgstr "Εισάγετε ημερομηνία" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Σημειώσεις" @@ -234,7 +234,7 @@ msgstr "Επιλέξτε αρχείο για επισύναψη" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Σχόλιο αρχείου" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Χρήστης" @@ -306,7 +306,7 @@ msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Μη έγκυρη επιλογή" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Όνομα" @@ -331,8 +331,8 @@ msgstr "Όνομα" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Όνομα" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Περιγραφή" @@ -364,7 +364,7 @@ msgid "parent" msgstr "γονέας" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Μονοπάτι" @@ -663,7 +663,7 @@ msgstr "Σε Καραντίνα" msgid "Legacy stock tracking entry" msgstr "Καταχώρηση παλαιού αποθέματος" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Το αντικείμενο αποθεμάτων δημιουργήθηκε" @@ -715,7 +715,7 @@ msgstr "Έγινε διαχωρισμός από το γονεϊκό αρχεί msgid "Split child item" msgstr "Διαχωρίστηκε θυγατρικό στοιχείο" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Έγινε συγχώνευση αποθεμάτων" @@ -910,8 +910,8 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Εξάρτημα" @@ -1128,8 +1128,8 @@ msgstr "Κατασκευή για εκχώρηση τμημάτων" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" @@ -1163,8 +1163,8 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Ποσότητα" @@ -1238,7 +1238,7 @@ msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 39dc95a54d..f807e91512 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: 2023-04-18 13:10+0000\n" +"POT-Creation-Date: 2023-04-20 12:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,30 +30,30 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:129 +#: InvenTree/fields.py:127 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 build/serializers.py:392 -#: build/templates/build/sidebar.html:21 company/models.py:554 -#: company/templates/company/sidebar.html:35 order/models.py:1058 +#: InvenTree/fields.py:204 InvenTree/models.py:743 build/serializers.py:392 +#: build/templates/build/sidebar.html:21 company/models.py:552 +#: company/templates/company/sidebar.html:35 order/models.py:1059 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 -#: part/models.py:2989 part/templates/part/part_sidebar.html:63 +#: part/models.py:2987 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:121 stock/models.py:2127 stock/models.py:2235 +#: stock/admin.py:121 stock/models.py:2124 stock/models.py:2232 #: stock/serializers.py:317 stock/serializers.py:450 stock/serializers.py:531 #: stock/serializers.py:810 stock/serializers.py:909 stock/serializers.py:1041 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 -#: templates/js/translated/purchase_order.js:2105 -#: templates/js/translated/return_order.js:718 -#: templates/js/translated/sales_order.js:963 -#: templates/js/translated/sales_order.js:1871 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/part.js:1020 +#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/return_order.js:737 +#: templates/js/translated/sales_order.js:982 +#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "" @@ -138,7 +138,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:602 order/models.py:410 order/models.py:571 +#: InvenTree/helpers.py:602 order/models.py:411 order/models.py:572 msgid "Invalid quantity provided" msgstr "" @@ -178,221 +178,235 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/models.py:243 +#: InvenTree/models.py:65 +msgid "Plugin Metadata" +msgstr "" + +#: InvenTree/models.py:66 +msgid "JSON metadata field, for use by external plugins" +msgstr "" + +#: InvenTree/models.py:297 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:250 +#: InvenTree/models.py:304 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:256 +#: InvenTree/models.py:310 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:268 +#: InvenTree/models.py:322 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:275 +#: InvenTree/models.py:329 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:306 +#: InvenTree/models.py:360 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:388 +#: InvenTree/models.py:442 msgid "Missing file" msgstr "" -#: InvenTree/models.py:389 +#: InvenTree/models.py:443 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:409 stock/models.py:2229 +#: InvenTree/models.py:463 stock/models.py:2226 #: templates/js/translated/attachment.js:109 #: templates/js/translated/attachment.js:296 msgid "Attachment" msgstr "" -#: InvenTree/models.py:410 +#: InvenTree/models.py:464 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:416 common/models.py:2621 company/models.py:129 -#: company/models.py:305 company/models.py:541 order/models.py:202 -#: order/models.py:1062 order/models.py:1412 part/admin.py:39 +#: InvenTree/models.py:470 common/models.py:2656 company/models.py:129 +#: company/models.py:303 company/models.py:539 order/models.py:205 +#: order/models.py:1063 order/models.py:1411 part/admin.py:39 #: part/models.py:892 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 -#: templates/js/translated/purchase_order.js:1945 -#: templates/js/translated/purchase_order.js:2109 -#: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:952 -#: templates/js/translated/sales_order.js:1876 +#: templates/js/translated/part.js:1955 +#: templates/js/translated/purchase_order.js:1964 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:741 +#: templates/js/translated/sales_order.js:971 +#: templates/js/translated/sales_order.js:1895 msgid "Link" msgstr "" -#: InvenTree/models.py:417 build/models.py:293 part/models.py:893 -#: stock/models.py:728 +#: InvenTree/models.py:471 build/models.py:290 part/models.py:893 +#: stock/models.py:727 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:420 templates/js/translated/attachment.js:110 +#: InvenTree/models.py:474 templates/js/translated/attachment.js:110 #: templates/js/translated/attachment.js:311 msgid "Comment" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:474 msgid "File comment" msgstr "" -#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2070 -#: common/models.py:2071 common/models.py:2294 common/models.py:2295 -#: common/models.py:2551 common/models.py:2552 part/models.py:2997 -#: part/models.py:3085 part/models.py:3164 part/models.py:3184 -#: plugin/models.py:270 plugin/models.py:271 +#: InvenTree/models.py:480 InvenTree/models.py:481 common/models.py:2105 +#: common/models.py:2106 common/models.py:2329 common/models.py:2330 +#: common/models.py:2586 common/models.py:2587 part/models.py:2995 +#: part/models.py:3083 part/models.py:3162 part/models.py:3182 +#: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:484 msgid "upload date" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:506 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:461 +#: InvenTree/models.py:515 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:471 +#: InvenTree/models.py:525 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:528 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:481 +#: InvenTree/models.py:535 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:488 +#: InvenTree/models.py:542 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:527 +#: InvenTree/models.py:581 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:546 +#: InvenTree/models.py:600 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2280 -#: company/models.py:387 label/models.py:102 part/models.py:838 -#: part/models.py:3332 plugin/models.py:94 report/models.py:158 +#: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 +#: company/models.py:385 label/models.py:102 part/models.py:838 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings_staff_js.html:250 +#: templates/InvenTree/settings/settings_staff_js.html:324 #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "" -#: InvenTree/models.py:578 build/models.py:166 -#: build/templates/build/detail.html:24 company/models.py:311 -#: company/models.py:547 company/templates/company/company_base.html:72 +#: InvenTree/models.py:632 build/models.py:163 +#: build/templates/build/detail.html:24 common/models.py:110 +#: company/models.py:309 company/models.py:545 +#: company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:109 -#: order/models.py:200 part/admin.py:194 part/admin.py:276 part/models.py:860 -#: part/models.py:3341 part/templates/part/category.html:81 +#: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 +#: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:585 report/models.py:629 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:28 -#: templates/InvenTree/settings/settings_staff_js.html:261 +#: templates/InvenTree/settings/settings_staff_js.html:75 +#: templates/InvenTree/settings/settings_staff_js.html:335 #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 -#: templates/js/translated/purchase_order.js:1615 -#: templates/js/translated/purchase_order.js:1749 -#: templates/js/translated/purchase_order.js:1927 -#: templates/js/translated/return_order.js:272 -#: templates/js/translated/sales_order.js:740 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 +#: templates/js/translated/purchase_order.js:1622 +#: templates/js/translated/purchase_order.js:1768 +#: templates/js/translated/purchase_order.js:1946 +#: templates/js/translated/return_order.js:279 +#: templates/js/translated/sales_order.js:747 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "" -#: InvenTree/models.py:579 +#: InvenTree/models.py:633 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:587 +#: InvenTree/models.py:641 msgid "parent" msgstr "" -#: InvenTree/models.py:594 InvenTree/models.py:595 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: InvenTree/models.py:648 InvenTree/models.py:649 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "" -#: InvenTree/models.py:696 +#: InvenTree/models.py:744 +msgid "Markdown notes (optional)" +msgstr "" + +#: InvenTree/models.py:771 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:697 +#: InvenTree/models.py:772 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:702 +#: InvenTree/models.py:777 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:703 +#: InvenTree/models.py:778 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:748 +#: InvenTree/models.py:823 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:802 +#: InvenTree/models.py:877 msgid "Server Error" msgstr "" -#: InvenTree/models.py:803 +#: InvenTree/models.py:878 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3701 +#: InvenTree/serializers.py:59 part/models.py:3699 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:82 company/models.py:153 -#: company/templates/company/company_base.html:107 part/models.py:2836 +#: InvenTree/serializers.py:82 company/models.py:151 +#: company/templates/company/company_base.html:107 part/models.py:2834 #: templates/InvenTree/settings/settings_staff_js.html:44 msgid "Currency" msgstr "" @@ -582,7 +596,7 @@ msgstr "" #: InvenTree/status_codes.py:139 InvenTree/status_codes.py:181 #: InvenTree/status_codes.py:357 InvenTree/status_codes.py:394 -#: InvenTree/status_codes.py:429 templates/js/translated/table_filters.js:417 +#: InvenTree/status_codes.py:429 templates/js/translated/table_filters.js:467 msgid "Pending" msgstr "" @@ -591,8 +605,8 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:141 InvenTree/status_codes.py:360 -#: InvenTree/status_codes.py:396 order/templates/order/order_base.html:161 -#: order/templates/order/sales_order_base.html:161 +#: InvenTree/status_codes.py:396 order/templates/order/order_base.html:162 +#: order/templates/order/sales_order_base.html:162 msgid "Complete" msgstr "" @@ -615,10 +629,10 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:183 order/models.py:1295 -#: templates/js/translated/sales_order.js:1418 -#: templates/js/translated/sales_order.js:1542 -#: templates/js/translated/sales_order.js:1846 +#: InvenTree/status_codes.py:183 order/models.py:1296 +#: templates/js/translated/sales_order.js:1437 +#: templates/js/translated/sales_order.js:1561 +#: templates/js/translated/sales_order.js:1865 msgid "Shipped" msgstr "" @@ -650,7 +664,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "" @@ -702,7 +716,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "" @@ -710,7 +724,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:333 templates/js/translated/table_filters.js:273 +#: InvenTree/status_codes.py:333 templates/js/translated/table_filters.js:317 msgid "Sent to customer" msgstr "" @@ -810,7 +824,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/models.py:71 build/templates/build/build_base.html:9 +#: build/models.py:68 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 @@ -819,28 +833,28 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:72 build/templates/build/build_base.html:13 +#: build/models.py:69 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:119 #: 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:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:216 users/models.py:42 msgid "Build Orders" msgstr "" -#: build/models.py:113 +#: build/models.py:110 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:157 +#: build/models.py:154 msgid "Build Order Reference" msgstr "" -#: build/models.py:158 order/models.py:327 order/models.py:734 -#: order/models.py:1056 order/models.py:1673 part/admin.py:278 -#: part/models.py:3602 part/templates/part/upload_bom.html:54 +#: build/models.py:155 order/models.py:328 order/models.py:735 +#: order/models.py:1057 order/models.py:1672 part/admin.py:278 +#: part/models.py:3600 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -848,32 +862,32 @@ msgstr "" #: templates/js/translated/bom.js:739 templates/js/translated/bom.js:913 #: templates/js/translated/build.js:1847 templates/js/translated/order.js:272 #: templates/js/translated/pricing.js:368 -#: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/return_order.js:671 -#: templates/js/translated/sales_order.js:1710 +#: templates/js/translated/purchase_order.js:1989 +#: templates/js/translated/return_order.js:690 +#: templates/js/translated/sales_order.js:1729 msgid "Reference" msgstr "" -#: build/models.py:169 +#: build/models.py:166 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:177 build/templates/build/build_base.html:189 +#: build/models.py:174 build/templates/build/build_base.html:189 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:178 +#: build/models.py:175 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:183 build/templates/build/build_base.html:98 -#: build/templates/build/detail.html:29 company/models.py:720 -#: order/models.py:1158 order/models.py:1274 order/models.py:1275 -#: part/models.py:382 part/models.py:2849 part/models.py:2963 -#: part/models.py:3103 part/models.py:3122 part/models.py:3141 -#: part/models.py:3162 part/models.py:3254 part/models.py:3375 -#: part/models.py:3467 part/models.py:3567 part/models.py:3881 +#: build/models.py:180 build/templates/build/build_base.html:98 +#: build/templates/build/detail.html:29 company/models.py:718 +#: order/models.py:1159 order/models.py:1275 order/models.py:1276 +#: part/models.py:382 part/models.py:2847 part/models.py:2961 +#: part/models.py:3101 part/models.py:3120 part/models.py:3139 +#: part/models.py:3160 part/models.py:3252 part/models.py:3373 +#: part/models.py:3465 part/models.py:3565 part/models.py:3879 #: part/serializers.py:843 part/serializers.py:1246 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -897,243 +911,239 @@ msgstr "" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 -#: templates/js/translated/purchase_order.js:697 -#: templates/js/translated/purchase_order.js:1223 -#: templates/js/translated/purchase_order.js:1748 -#: templates/js/translated/purchase_order.js:1912 -#: templates/js/translated/return_order.js:485 -#: templates/js/translated/return_order.js:652 -#: templates/js/translated/sales_order.js:239 -#: templates/js/translated/sales_order.js:1094 -#: templates/js/translated/sales_order.js:1493 -#: templates/js/translated/sales_order.js:1694 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/purchase_order.js:704 +#: templates/js/translated/purchase_order.js:1230 +#: templates/js/translated/purchase_order.js:1767 +#: templates/js/translated/purchase_order.js:1931 +#: templates/js/translated/return_order.js:504 +#: templates/js/translated/return_order.js:671 +#: templates/js/translated/sales_order.js:246 +#: templates/js/translated/sales_order.js:1113 +#: templates/js/translated/sales_order.js:1512 +#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "" -#: build/models.py:191 +#: build/models.py:188 msgid "Select part to build" msgstr "" -#: build/models.py:196 +#: build/models.py:193 msgid "Sales Order Reference" msgstr "" -#: build/models.py:200 +#: build/models.py:197 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/serializers.py:828 +#: build/models.py:202 build/serializers.py:828 #: templates/js/translated/build.js:2201 -#: templates/js/translated/sales_order.js:1082 +#: templates/js/translated/sales_order.js:1101 msgid "Source Location" msgstr "" -#: build/models.py:209 +#: build/models.py:206 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:214 +#: build/models.py:211 msgid "Destination Location" msgstr "" -#: build/models.py:218 +#: build/models.py:215 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:222 +#: build/models.py:219 msgid "Build Quantity" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Number of stock items to build" msgstr "" -#: build/models.py:229 +#: build/models.py:226 msgid "Completed items" msgstr "" -#: build/models.py:231 +#: build/models.py:228 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:235 +#: build/models.py:232 msgid "Build Status" msgstr "" -#: build/models.py:239 +#: build/models.py:236 msgid "Build status code" msgstr "" -#: build/models.py:248 build/serializers.py:229 order/serializers.py:487 -#: stock/models.py:732 templates/js/translated/purchase_order.js:1048 +#: build/models.py:245 build/serializers.py:229 order/serializers.py:493 +#: stock/models.py:731 templates/js/translated/purchase_order.js:1055 msgid "Batch Code" msgstr "" -#: build/models.py:252 build/serializers.py:230 +#: build/models.py:249 build/serializers.py:230 msgid "Batch code for this build output" msgstr "" -#: build/models.py:255 order/models.py:210 part/models.py:1028 +#: build/models.py:252 order/models.py:213 part/models.py:1026 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:753 +#: templates/js/translated/return_order.js:304 +#: templates/js/translated/sales_order.js:772 msgid "Creation Date" msgstr "" -#: build/models.py:259 +#: build/models.py:256 msgid "Target completion date" msgstr "" -#: build/models.py:260 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:263 order/models.py:377 order/models.py:1716 +#: build/models.py:260 order/models.py:378 order/models.py:1715 #: templates/js/translated/build.js:2700 msgid "Completion Date" msgstr "" -#: build/models.py:269 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:277 templates/js/translated/build.js:2660 +#: build/models.py:274 templates/js/translated/build.js:2660 msgid "Issued by" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:286 build/templates/build/build_base.html:210 -#: build/templates/build/detail.html:122 order/models.py:224 -#: order/templates/order/order_base.html:213 -#: order/templates/order/return_order_base.html:183 -#: order/templates/order/sales_order_base.html:221 part/models.py:1032 +#: build/models.py:283 build/templates/build/build_base.html:210 +#: build/templates/build/detail.html:122 order/models.py:227 +#: order/templates/order/order_base.html:214 +#: order/templates/order/return_order_base.html:182 +#: order/templates/order/sales_order_base.html:222 part/models.py:1030 #: part/templates/part/part_base.html:392 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2672 -#: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:305 -#: templates/js/translated/table_filters.js:391 +#: templates/js/translated/purchase_order.js:1679 +#: templates/js/translated/return_order.js:324 +#: templates/js/translated/table_filters.js:440 msgid "Responsible" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:292 build/templates/build/detail.html:108 +#: build/models.py:289 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:182 -#: part/templates/part/part_base.html:385 stock/models.py:726 +#: part/templates/part/part_base.html:385 stock/models.py:725 #: stock/templates/stock/item_base.html:201 msgid "External Link" msgstr "" -#: build/models.py:297 -msgid "Extra build notes" -msgstr "" - -#: build/models.py:301 +#: build/models.py:294 msgid "Build Priority" msgstr "" -#: build/models.py:304 +#: build/models.py:297 msgid "Priority of this build order" msgstr "" -#: build/models.py:542 +#: build/models.py:535 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:548 +#: build/models.py:541 msgid "A build order has been completed" msgstr "" -#: build/models.py:727 +#: build/models.py:720 msgid "No build output specified" msgstr "" -#: build/models.py:730 +#: build/models.py:723 msgid "Build output is already completed" msgstr "" -#: build/models.py:733 +#: build/models.py:726 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1190 +#: build/models.py:1183 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1199 +#: build/models.py:1192 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1209 order/models.py:1550 +#: build/models.py:1202 order/models.py:1549 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1215 order/models.py:1553 +#: build/models.py:1208 order/models.py:1552 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1221 +#: build/models.py:1214 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1278 +#: build/models.py:1271 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1347 stock/templates/stock/item_base.html:170 +#: build/models.py:1340 stock/templates/stock/item_base.html:170 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2588 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1348 +#: build/models.py:1341 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1364 build/serializers.py:677 order/serializers.py:1035 -#: order/serializers.py:1056 stock/serializers.py:388 stock/serializers.py:741 +#: build/models.py:1357 build/serializers.py:677 order/serializers.py:1041 +#: order/serializers.py:1062 stock/serializers.py:388 stock/serializers.py:741 #: stock/serializers.py:867 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:801 templates/js/translated/build.js:806 #: templates/js/translated/build.js:2215 templates/js/translated/build.js:2785 -#: templates/js/translated/sales_order.js:240 -#: templates/js/translated/sales_order.js:1095 -#: templates/js/translated/sales_order.js:1394 -#: templates/js/translated/sales_order.js:1399 -#: templates/js/translated/sales_order.js:1500 -#: templates/js/translated/sales_order.js:1590 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/sales_order.js:247 +#: templates/js/translated/sales_order.js:1114 +#: templates/js/translated/sales_order.js:1413 +#: templates/js/translated/sales_order.js:1418 +#: templates/js/translated/sales_order.js:1519 +#: templates/js/translated/sales_order.js:1609 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "" -#: build/models.py:1365 +#: build/models.py:1358 msgid "Source stock item" msgstr "" -#: build/models.py:1377 build/serializers.py:197 +#: build/models.py:1370 build/serializers.py:197 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2102 -#: order/models.py:1042 order/models.py:1594 order/serializers.py:1209 +#: build/templates/build/detail.html:34 common/models.py:2137 +#: order/models.py:1043 order/models.py:1593 order/serializers.py:1215 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2976 part/models.py:3583 +#: part/forms.py:47 part/models.py:2974 part/models.py:3581 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1153,37 +1163,37 @@ msgstr "" #: templates/js/translated/build.js:1252 templates/js/translated/build.js:1740 #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 -#: templates/js/translated/model_renderers.js:201 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/model_renderers.js:204 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 #: templates/js/translated/pricing.js:598 -#: templates/js/translated/purchase_order.js:700 -#: templates/js/translated/purchase_order.js:1752 -#: templates/js/translated/purchase_order.js:1976 -#: templates/js/translated/sales_order.js:256 -#: templates/js/translated/sales_order.js:1096 -#: templates/js/translated/sales_order.js:1413 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1716 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/purchase_order.js:707 +#: templates/js/translated/purchase_order.js:1771 +#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/sales_order.js:263 +#: templates/js/translated/sales_order.js:1115 +#: templates/js/translated/sales_order.js:1432 +#: templates/js/translated/sales_order.js:1525 +#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1735 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "" -#: build/models.py:1378 +#: build/models.py:1371 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1386 +#: build/models.py:1379 msgid "Install into" msgstr "" -#: build/models.py:1387 +#: build/models.py:1380 msgid "Destination stock item" msgstr "" @@ -1212,9 +1222,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:212 build/serializers.py:697 order/models.py:408 -#: order/serializers.py:360 order/serializers.py:482 part/serializers.py:1088 -#: part/serializers.py:1409 stock/models.py:586 stock/models.py:1370 +#: build/serializers.py:212 build/serializers.py:697 order/models.py:409 +#: order/serializers.py:366 order/serializers.py:488 part/serializers.py:1088 +#: part/serializers.py:1409 stock/models.py:585 stock/models.py:1367 #: stock/serializers.py:290 msgid "Quantity must be greater than zero" msgstr "" @@ -1227,9 +1237,9 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:236 order/serializers.py:495 order/serializers.py:1213 -#: stock/serializers.py:299 templates/js/translated/purchase_order.js:1072 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 +#: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "" @@ -1253,22 +1263,22 @@ msgstr "" msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:374 order/serializers.py:468 order/serializers.py:589 -#: order/serializers.py:1562 part/serializers.py:855 stock/serializers.py:310 +#: build/serializers.py:374 order/serializers.py:474 order/serializers.py:595 +#: order/serializers.py:1568 part/serializers.py:855 stock/serializers.py:310 #: stock/serializers.py:445 stock/serializers.py:526 stock/serializers.py:902 #: stock/serializers.py:1144 stock/templates/stock/item_base.html:384 #: templates/js/translated/barcode.js:517 #: templates/js/translated/barcode.js:764 templates/js/translated/build.js:813 #: templates/js/translated/build.js:1755 -#: templates/js/translated/purchase_order.js:1097 -#: templates/js/translated/purchase_order.js:1187 -#: templates/js/translated/sales_order.js:1406 -#: templates/js/translated/sales_order.js:1517 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1604 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/purchase_order.js:1104 +#: templates/js/translated/purchase_order.js:1194 +#: templates/js/translated/sales_order.js:1425 +#: templates/js/translated/sales_order.js:1536 +#: templates/js/translated/sales_order.js:1544 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1277,16 +1287,16 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:381 build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:62 order/models.py:760 -#: order/models.py:1699 order/serializers.py:505 stock/admin.py:106 +#: build/templates/build/detail.html:62 order/models.py:761 +#: order/models.py:1698 order/serializers.py:511 stock/admin.py:106 #: stock/templates/stock/item_base.html:417 #: templates/js/translated/barcode.js:239 templates/js/translated/build.js:2644 -#: templates/js/translated/purchase_order.js:1227 -#: templates/js/translated/purchase_order.js:1619 -#: templates/js/translated/return_order.js:277 -#: templates/js/translated/sales_order.js:745 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/purchase_order.js:1234 +#: templates/js/translated/purchase_order.js:1638 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:764 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "" @@ -1346,7 +1356,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:550 order/serializers.py:242 order/serializers.py:1103 +#: build/serializers.py:550 order/serializers.py:248 order/serializers.py:1109 msgid "Accept Incomplete" msgstr "" @@ -1362,8 +1372,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:600 build/serializers.py:654 part/models.py:3490 -#: part/models.py:3873 +#: build/serializers.py:600 build/serializers.py:654 part/models.py:3488 +#: part/models.py:3871 msgid "BOM Item" msgstr "" @@ -1383,7 +1393,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:732 order/serializers.py:1093 +#: build/serializers.py:732 order/serializers.py:1099 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1400,7 +1410,7 @@ msgstr "" msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:773 order/serializers.py:1377 +#: build/serializers.py:773 order/serializers.py:1383 msgid "Allocation items must be provided" msgstr "" @@ -1564,18 +1574,18 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:166 -#: build/templates/build/detail.html:138 order/models.py:206 -#: order/models.py:1068 order/templates/order/order_base.html:189 -#: order/templates/order/return_order_base.html:166 -#: order/templates/order/sales_order_base.html:192 +#: build/templates/build/detail.html:138 order/models.py:209 +#: order/models.py:1069 order/templates/order/order_base.html:190 +#: order/templates/order/return_order_base.html:165 +#: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 -#: templates/js/translated/purchase_order.js:1636 -#: templates/js/translated/purchase_order.js:2052 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/return_order.js:693 -#: templates/js/translated/sales_order.js:761 -#: templates/js/translated/sales_order.js:1759 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 +#: templates/js/translated/purchase_order.js:1655 +#: templates/js/translated/purchase_order.js:2071 +#: templates/js/translated/return_order.js:312 +#: templates/js/translated/return_order.js:712 +#: templates/js/translated/sales_order.js:780 +#: templates/js/translated/sales_order.js:1778 msgid "Target Date" msgstr "" @@ -1586,26 +1596,26 @@ msgstr "" #: build/templates/build/build_base.html:171 #: build/templates/build/build_base.html:228 -#: order/templates/order/order_base.html:125 -#: order/templates/order/return_order_base.html:119 -#: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/table_filters.js:34 -#: templates/js/translated/table_filters.js:384 -#: templates/js/translated/table_filters.js:444 -#: templates/js/translated/table_filters.js:474 +#: order/templates/order/order_base.html:126 +#: order/templates/order/return_order_base.html:118 +#: order/templates/order/sales_order_base.html:123 +#: templates/js/translated/table_filters.js:64 +#: templates/js/translated/table_filters.js:433 +#: templates/js/translated/table_filters.js:495 +#: templates/js/translated/table_filters.js:536 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:183 #: build/templates/build/detail.html:67 build/templates/build/detail.html:149 -#: order/templates/order/sales_order_base.html:202 -#: templates/js/translated/table_filters.js:487 +#: order/templates/order/sales_order_base.html:203 +#: templates/js/translated/table_filters.js:558 msgid "Completed" msgstr "" #: build/templates/build/build_base.html:196 -#: build/templates/build/detail.html:101 order/api.py:1422 order/models.py:1267 -#: order/models.py:1366 order/models.py:1500 +#: build/templates/build/detail.html:101 order/api.py:1446 order/models.py:1268 +#: order/models.py:1367 order/models.py:1499 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1613,8 +1623,8 @@ msgstr "" #: stock/templates/stock/item_base.html:364 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 -#: templates/js/translated/sales_order.js:707 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/sales_order.js:714 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1653,8 +1663,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1185 -#: templates/js/translated/purchase_order.js:2094 +#: build/templates/build/detail.html:49 order/models.py:1186 +#: templates/js/translated/purchase_order.js:2113 msgid "Destination" msgstr "" @@ -1669,19 +1679,19 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:105 #: stock/templates/stock/item_base.html:163 #: templates/js/translated/build.js:1259 -#: templates/js/translated/model_renderers.js:206 -#: templates/js/translated/purchase_order.js:1193 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 -#: templates/js/translated/table_filters.js:211 -#: templates/js/translated/table_filters.js:302 +#: templates/js/translated/model_renderers.js:209 +#: templates/js/translated/purchase_order.js:1200 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 +#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:346 msgid "Batch" msgstr "" #: build/templates/build/detail.html:133 -#: order/templates/order/order_base.html:176 -#: order/templates/order/return_order_base.html:153 -#: order/templates/order/sales_order_base.html:186 +#: order/templates/order/order_base.html:177 +#: order/templates/order/return_order_base.html:152 +#: order/templates/order/sales_order_base.html:187 #: templates/js/translated/build.js:2652 msgid "Created" msgstr "" @@ -1734,7 +1744,7 @@ msgstr "" #: company/templates/company/detail.html:38 #: company/templates/company/detail.html:86 #: part/templates/part/category.html:184 -#: templates/js/translated/purchase_order.js:740 +#: templates/js/translated/purchase_order.js:747 msgid "Order Parts" msgstr "" @@ -1872,1391 +1882,1425 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:66 +#: common/models.py:67 msgid "Updated" msgstr "" -#: common/models.py:67 +#: common/models.py:68 msgid "Timestamp of last update" msgstr "" -#: common/models.py:500 +#: common/models.py:103 order/admin.py:17 order/models.py:203 +#: templates/InvenTree/settings/settings_staff_js.html:70 +#: templates/js/translated/purchase_order.js:1626 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:751 +#: templates/js/translated/table_filters.js:20 +#: templates/project_code_data.html:6 +msgid "Project Code" +msgstr "" + +#: common/models.py:104 +msgid "Unique project code" +msgstr "" + +#: common/models.py:111 +msgid "Project description" +msgstr "" + +#: common/models.py:528 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:502 +#: common/models.py:530 msgid "Settings value" msgstr "" -#: common/models.py:543 +#: common/models.py:571 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:560 +#: common/models.py:588 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:571 +#: common/models.py:599 msgid "Value must be an integer value" msgstr "" -#: common/models.py:616 +#: common/models.py:644 msgid "Key string must be unique" msgstr "" -#: common/models.py:811 +#: common/models.py:839 msgid "No group" msgstr "" -#: common/models.py:836 +#: common/models.py:864 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:838 +#: common/models.py:866 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:895 +#: common/models.py:923 msgid "Restart required" msgstr "" -#: common/models.py:896 +#: common/models.py:924 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:903 +#: common/models.py:931 msgid "Server Instance Name" msgstr "" -#: common/models.py:905 +#: common/models.py:933 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:910 +#: common/models.py:938 msgid "Use instance name" msgstr "" -#: common/models.py:911 +#: common/models.py:939 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:917 +#: common/models.py:945 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:918 +#: common/models.py:946 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:924 company/models.py:98 company/models.py:99 +#: common/models.py:952 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" -#: common/models.py:925 +#: common/models.py:953 msgid "Internal company name" msgstr "" -#: common/models.py:930 +#: common/models.py:958 msgid "Base URL" msgstr "" -#: common/models.py:931 +#: common/models.py:959 msgid "Base URL for server instance" msgstr "" -#: common/models.py:938 +#: common/models.py:966 msgid "Default Currency" msgstr "" -#: common/models.py:939 +#: common/models.py:967 msgid "Select base currency for pricing caluclations" msgstr "" -#: common/models.py:946 +#: common/models.py:974 msgid "Download from URL" msgstr "" -#: common/models.py:947 +#: common/models.py:975 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:953 +#: common/models.py:981 msgid "Download Size Limit" msgstr "" -#: common/models.py:954 +#: common/models.py:982 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:965 +#: common/models.py:993 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:966 +#: common/models.py:994 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:971 +#: common/models.py:999 msgid "Require confirm" msgstr "" -#: common/models.py:972 +#: common/models.py:1000 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:978 +#: common/models.py:1006 msgid "Tree Depth" msgstr "" -#: common/models.py:979 +#: common/models.py:1007 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:988 -msgid "Update Check Inverval" -msgstr "" - -#: common/models.py:989 -msgid "How often to check for updates (set to zero to disable)" -msgstr "" - -#: common/models.py:995 common/models.py:1013 common/models.py:1020 -#: common/models.py:1031 common/models.py:1042 common/models.py:1266 -#: common/models.py:1290 common/models.py:1413 common/models.py:1655 -msgid "days" -msgstr "" - -#: common/models.py:999 -msgid "Automatic Backup" -msgstr "" - -#: common/models.py:1000 -msgid "Enable automatic backup of database and media files" -msgstr "" - -#: common/models.py:1006 -msgid "Auto Backup Interval" -msgstr "" - -#: common/models.py:1007 -msgid "Specify number of days between automated backup events" +#: common/models.py:1016 +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 -msgid "Task Deletion Interval" +msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1018 -msgid "Background task results will be deleted after specified number of days" +#: common/models.py:1023 common/models.py:1041 common/models.py:1048 +#: common/models.py:1059 common/models.py:1070 common/models.py:1294 +#: common/models.py:1318 common/models.py:1441 common/models.py:1690 +msgid "days" +msgstr "" + +#: common/models.py:1027 +msgid "Automatic Backup" msgstr "" #: common/models.py:1028 +msgid "Enable automatic backup of database and media files" +msgstr "" + +#: common/models.py:1034 +msgid "Auto Backup Interval" +msgstr "" + +#: common/models.py:1035 +msgid "Specify number of days between automated backup events" +msgstr "" + +#: common/models.py:1045 +msgid "Task Deletion Interval" +msgstr "" + +#: common/models.py:1046 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:1056 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1029 +#: common/models.py:1057 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1039 +#: common/models.py:1067 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1040 +#: common/models.py:1068 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1050 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1078 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1051 +#: common/models.py:1079 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1057 +#: common/models.py:1085 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1058 +#: common/models.py:1086 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1068 +#: common/models.py:1096 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1069 +#: common/models.py:1097 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1075 +#: common/models.py:1103 msgid "Part Revisions" msgstr "" -#: common/models.py:1076 +#: common/models.py:1104 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1082 +#: common/models.py:1110 msgid "IPN Regex" msgstr "" -#: common/models.py:1083 +#: common/models.py:1111 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1087 +#: common/models.py:1115 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1088 +#: common/models.py:1116 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1094 +#: common/models.py:1122 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1095 +#: common/models.py:1123 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1101 +#: common/models.py:1129 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1102 +#: common/models.py:1130 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1108 +#: common/models.py:1136 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1109 +#: common/models.py:1137 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1115 +#: common/models.py:1143 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1116 +#: common/models.py:1144 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1122 +#: common/models.py:1150 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1123 +#: common/models.py:1151 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1129 part/admin.py:55 part/models.py:3377 -#: report/models.py:164 templates/js/translated/table_filters.js:66 -#: templates/js/translated/table_filters.js:575 +#: common/models.py:1157 part/admin.py:55 part/models.py:3375 +#: report/models.py:165 templates/js/translated/table_filters.js:105 +#: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" -#: common/models.py:1130 +#: common/models.py:1158 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:984 +#: common/models.py:1164 part/admin.py:51 part/admin.py:283 part/models.py:984 #: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:228 -#: templates/js/translated/table_filters.js:534 +#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:590 msgid "Assembly" msgstr "" -#: common/models.py:1137 +#: common/models.py:1165 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1143 part/admin.py:52 part/models.py:990 -#: templates/js/translated/table_filters.js:542 +#: common/models.py:1171 part/admin.py:52 part/models.py:990 +#: templates/js/translated/table_filters.js:598 msgid "Component" msgstr "" -#: common/models.py:1144 +#: common/models.py:1172 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1150 part/admin.py:53 part/models.py:1001 +#: common/models.py:1178 part/admin.py:53 part/models.py:1001 msgid "Purchaseable" msgstr "" -#: common/models.py:1151 +#: common/models.py:1179 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1157 part/admin.py:54 part/models.py:1006 -#: templates/js/translated/table_filters.js:563 +#: common/models.py:1185 part/admin.py:54 part/models.py:1006 +#: templates/js/translated/table_filters.js:619 msgid "Salable" msgstr "" -#: common/models.py:1158 +#: common/models.py:1186 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1164 part/admin.py:56 part/models.py:996 -#: templates/js/translated/table_filters.js:74 -#: templates/js/translated/table_filters.js:148 -#: templates/js/translated/table_filters.js:579 +#: common/models.py:1192 part/admin.py:56 part/models.py:996 +#: templates/js/translated/table_filters.js:113 +#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:635 msgid "Trackable" msgstr "" -#: common/models.py:1165 +#: common/models.py:1193 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1171 part/admin.py:57 part/models.py:1016 +#: common/models.py:1199 part/admin.py:57 part/models.py:1016 #: part/templates/part/part_base.html:156 -#: templates/js/translated/table_filters.js:70 -#: templates/js/translated/table_filters.js:583 +#: templates/js/translated/table_filters.js:109 +#: templates/js/translated/table_filters.js:639 msgid "Virtual" msgstr "" -#: common/models.py:1172 +#: common/models.py:1200 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1178 +#: common/models.py:1206 msgid "Show Import in Views" msgstr "" -#: common/models.py:1179 +#: common/models.py:1207 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1185 +#: common/models.py:1213 msgid "Show related parts" msgstr "" -#: common/models.py:1186 +#: common/models.py:1214 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1192 +#: common/models.py:1220 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1193 +#: common/models.py:1221 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1199 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1200 +#: common/models.py:1228 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1206 +#: common/models.py:1234 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1207 +#: common/models.py:1235 msgid "Format to display the part name" msgstr "" -#: common/models.py:1214 +#: common/models.py:1242 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1215 +#: common/models.py:1243 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1220 +#: common/models.py:1248 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1221 +#: common/models.py:1249 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1231 +#: common/models.py:1259 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1232 +#: common/models.py:1260 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1242 +#: common/models.py:1270 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1243 +#: common/models.py:1271 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1249 +#: common/models.py:1277 msgid "Purchase History Override" msgstr "" -#: common/models.py:1250 +#: common/models.py:1278 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1256 +#: common/models.py:1284 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1257 +#: common/models.py:1285 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1263 +#: common/models.py:1291 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1264 +#: common/models.py:1292 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1302 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1275 +#: common/models.py:1303 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1281 +#: common/models.py:1309 msgid "Active Variants Only" msgstr "" -#: common/models.py:1282 +#: common/models.py:1310 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1288 +#: common/models.py:1316 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1289 +#: common/models.py:1317 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1299 +#: common/models.py:1327 msgid "Internal Prices" msgstr "" -#: common/models.py:1300 +#: common/models.py:1328 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1306 +#: common/models.py:1334 msgid "Internal Price Override" msgstr "" -#: common/models.py:1307 +#: common/models.py:1335 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1313 +#: common/models.py:1341 msgid "Enable label printing" msgstr "" -#: common/models.py:1314 +#: common/models.py:1342 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1320 +#: common/models.py:1348 msgid "Label Image DPI" msgstr "" -#: common/models.py:1321 +#: common/models.py:1349 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1330 +#: common/models.py:1358 msgid "Enable Reports" msgstr "" -#: common/models.py:1331 +#: common/models.py:1359 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1337 templates/stats.html:25 +#: common/models.py:1365 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1338 +#: common/models.py:1366 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1344 +#: common/models.py:1372 msgid "Page Size" msgstr "" -#: common/models.py:1345 +#: common/models.py:1373 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1355 +#: common/models.py:1383 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1356 +#: common/models.py:1384 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1362 +#: common/models.py:1390 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1363 +#: common/models.py:1391 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1369 +#: common/models.py:1397 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1370 +#: common/models.py:1398 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1376 +#: common/models.py:1404 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1377 +#: common/models.py:1405 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1383 +#: common/models.py:1411 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1384 +#: common/models.py:1412 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1390 +#: common/models.py:1418 msgid "Batch Code Template" msgstr "" -#: common/models.py:1391 +#: common/models.py:1419 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1396 +#: common/models.py:1424 msgid "Stock Expiry" msgstr "" -#: common/models.py:1397 +#: common/models.py:1425 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1403 +#: common/models.py:1431 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1404 +#: common/models.py:1432 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1410 +#: common/models.py:1438 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1411 +#: common/models.py:1439 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1418 +#: common/models.py:1446 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1419 +#: common/models.py:1447 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1425 +#: common/models.py:1453 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1426 +#: common/models.py:1454 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1432 +#: common/models.py:1460 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1433 +#: common/models.py:1461 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1438 +#: common/models.py:1466 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1439 +#: common/models.py:1467 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1445 +#: common/models.py:1473 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1446 +#: common/models.py:1474 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1452 +#: common/models.py:1480 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1453 +#: common/models.py:1481 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1459 +#: common/models.py:1487 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1460 +#: common/models.py:1488 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1466 +#: common/models.py:1494 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1467 +#: common/models.py:1495 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1473 +#: common/models.py:1501 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1474 +#: common/models.py:1502 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1480 +#: common/models.py:1508 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1481 +#: common/models.py:1509 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1487 +#: common/models.py:1515 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1488 +#: common/models.py:1516 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1494 +#: common/models.py:1522 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1495 +#: common/models.py:1523 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1502 +#: common/models.py:1530 msgid "Enable password forgot" msgstr "" -#: common/models.py:1503 +#: common/models.py:1531 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1509 +#: common/models.py:1537 msgid "Enable registration" msgstr "" -#: common/models.py:1510 +#: common/models.py:1538 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1516 +#: common/models.py:1544 msgid "Enable SSO" msgstr "" -#: common/models.py:1517 +#: common/models.py:1545 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1523 +#: common/models.py:1551 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1524 +#: common/models.py:1552 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1530 +#: common/models.py:1558 msgid "Email required" msgstr "" -#: common/models.py:1531 +#: common/models.py:1559 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1537 +#: common/models.py:1565 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1538 +#: common/models.py:1566 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1544 +#: common/models.py:1572 msgid "Mail twice" msgstr "" -#: common/models.py:1545 +#: common/models.py:1573 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1551 +#: common/models.py:1579 msgid "Password twice" msgstr "" -#: common/models.py:1552 +#: common/models.py:1580 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1558 +#: common/models.py:1586 msgid "Allowed domains" msgstr "" -#: common/models.py:1559 +#: common/models.py:1587 msgid "Restrict signup to certain domains (comma-separated, strarting with @)" msgstr "" -#: common/models.py:1565 +#: common/models.py:1593 msgid "Group on signup" msgstr "" -#: common/models.py:1566 +#: common/models.py:1594 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1572 +#: common/models.py:1600 msgid "Enforce MFA" msgstr "" -#: common/models.py:1573 +#: common/models.py:1601 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1579 +#: common/models.py:1607 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1580 +#: common/models.py:1608 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1587 +#: common/models.py:1615 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1588 +#: common/models.py:1616 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Enable URL integration" msgstr "" -#: common/models.py:1596 +#: common/models.py:1624 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1603 +#: common/models.py:1631 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1604 +#: common/models.py:1632 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1611 +#: common/models.py:1639 msgid "Enable app integration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1640 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1619 +#: common/models.py:1647 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1620 +#: common/models.py:1648 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1627 +#: common/models.py:1655 msgid "Enable event integration" msgstr "" -#: common/models.py:1628 +#: common/models.py:1656 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1635 +#: common/models.py:1663 +msgid "Enable project codes" +msgstr "" + +#: common/models.py:1664 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:1670 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1636 +#: common/models.py:1671 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1642 +#: common/models.py:1677 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1643 +#: common/models.py:1678 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1652 +#: common/models.py:1687 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1653 +#: common/models.py:1688 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1670 common/models.py:2063 +#: common/models.py:1705 common/models.py:2098 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1689 +#: common/models.py:1724 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1710 +#: common/models.py:1745 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1711 +#: common/models.py:1746 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1717 +#: common/models.py:1752 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1718 +#: common/models.py:1753 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1724 +#: common/models.py:1759 msgid "Show latest parts" msgstr "" -#: common/models.py:1725 +#: common/models.py:1760 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1731 +#: common/models.py:1766 msgid "Recent Part Count" msgstr "" -#: common/models.py:1732 +#: common/models.py:1767 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1738 +#: common/models.py:1773 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1739 +#: common/models.py:1774 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1745 +#: common/models.py:1780 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1746 +#: common/models.py:1781 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1787 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1753 +#: common/models.py:1788 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1759 +#: common/models.py:1794 msgid "Show low stock" msgstr "" -#: common/models.py:1760 +#: common/models.py:1795 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1801 msgid "Show depleted stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1802 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1808 msgid "Show needed stock" msgstr "" -#: common/models.py:1774 +#: common/models.py:1809 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1780 +#: common/models.py:1815 msgid "Show expired stock" msgstr "" -#: common/models.py:1781 +#: common/models.py:1816 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1822 msgid "Show stale stock" msgstr "" -#: common/models.py:1788 +#: common/models.py:1823 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1829 msgid "Show pending builds" msgstr "" -#: common/models.py:1795 +#: common/models.py:1830 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1801 +#: common/models.py:1836 msgid "Show overdue builds" msgstr "" -#: common/models.py:1802 +#: common/models.py:1837 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1843 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1809 +#: common/models.py:1844 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1850 msgid "Show overdue POs" msgstr "" -#: common/models.py:1816 +#: common/models.py:1851 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1857 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1823 +#: common/models.py:1858 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1864 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1830 +#: common/models.py:1865 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1871 msgid "Show News" msgstr "" -#: common/models.py:1837 +#: common/models.py:1872 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1878 msgid "Inline label display" msgstr "" -#: common/models.py:1844 +#: common/models.py:1879 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1850 +#: common/models.py:1885 msgid "Default label printer" msgstr "" -#: common/models.py:1851 +#: common/models.py:1886 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1857 +#: common/models.py:1892 msgid "Inline report display" msgstr "" -#: common/models.py:1858 +#: common/models.py:1893 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1864 +#: common/models.py:1899 msgid "Search Parts" msgstr "" -#: common/models.py:1865 +#: common/models.py:1900 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1871 +#: common/models.py:1906 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1872 +#: common/models.py:1907 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1878 +#: common/models.py:1913 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1879 +#: common/models.py:1914 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1885 +#: common/models.py:1920 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1886 +#: common/models.py:1921 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1892 +#: common/models.py:1927 msgid "Search Categories" msgstr "" -#: common/models.py:1893 +#: common/models.py:1928 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1899 +#: common/models.py:1934 msgid "Search Stock" msgstr "" -#: common/models.py:1900 +#: common/models.py:1935 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1906 +#: common/models.py:1941 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1907 +#: common/models.py:1942 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1913 +#: common/models.py:1948 msgid "Search Locations" msgstr "" -#: common/models.py:1914 +#: common/models.py:1949 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1955 msgid "Search Companies" msgstr "" -#: common/models.py:1921 +#: common/models.py:1956 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1962 msgid "Search Build Orders" msgstr "" -#: common/models.py:1928 +#: common/models.py:1963 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1969 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1935 +#: common/models.py:1970 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1976 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1942 +#: common/models.py:1977 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1983 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1949 +#: common/models.py:1984 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1990 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1956 +#: common/models.py:1991 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1997 msgid "Search Return Orders" msgstr "" -#: common/models.py:1963 +#: common/models.py:1998 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:2004 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:1970 +#: common/models.py:2005 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:2011 msgid "Search Preview Results" msgstr "" -#: common/models.py:1977 +#: common/models.py:2012 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:2018 msgid "Regex Search" msgstr "" -#: common/models.py:1984 +#: common/models.py:2019 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:1990 +#: common/models.py:2025 msgid "Whole Word Search" msgstr "" -#: common/models.py:1991 +#: common/models.py:2026 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:1997 +#: common/models.py:2032 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1998 +#: common/models.py:2033 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2004 +#: common/models.py:2039 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2005 +#: common/models.py:2040 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2011 +#: common/models.py:2046 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2012 +#: common/models.py:2047 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2018 +#: common/models.py:2053 msgid "Date Format" msgstr "" -#: common/models.py:2019 +#: common/models.py:2054 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2033 part/templates/part/detail.html:41 +#: common/models.py:2068 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2034 +#: common/models.py:2069 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2040 part/templates/part/detail.html:62 +#: common/models.py:2075 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2041 +#: common/models.py:2076 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2047 +#: common/models.py:2082 msgid "Table String Length" msgstr "" -#: common/models.py:2048 +#: common/models.py:2083 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2103 +#: common/models.py:2138 msgid "Price break quantity" msgstr "" -#: common/models.py:2110 company/serializers.py:424 order/models.py:1095 -#: order/models.py:1888 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 -#: templates/js/translated/return_order.js:683 +#: common/models.py:2145 company/serializers.py:424 order/models.py:1096 +#: order/models.py:1887 templates/js/translated/company.js:1411 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 +#: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" -#: common/models.py:2111 +#: common/models.py:2146 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2271 common/models.py:2449 +#: common/models.py:2306 common/models.py:2484 msgid "Endpoint" msgstr "" -#: common/models.py:2272 +#: common/models.py:2307 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2281 +#: common/models.py:2316 msgid "Name for this webhook" msgstr "" -#: common/models.py:2286 part/admin.py:50 part/models.py:1011 -#: plugin/models.py:100 templates/js/translated/table_filters.js:62 -#: templates/js/translated/table_filters.js:144 -#: templates/js/translated/table_filters.js:380 -#: templates/js/translated/table_filters.js:529 +#: common/models.py:2321 part/admin.py:50 part/models.py:1011 +#: plugin/models.py:46 templates/js/translated/table_filters.js:101 +#: templates/js/translated/table_filters.js:185 +#: templates/js/translated/table_filters.js:429 +#: templates/js/translated/table_filters.js:585 msgid "Active" msgstr "" -#: common/models.py:2287 +#: common/models.py:2322 msgid "Is this webhook active" msgstr "" -#: common/models.py:2301 +#: common/models.py:2336 msgid "Token" msgstr "" -#: common/models.py:2302 +#: common/models.py:2337 msgid "Token for access" msgstr "" -#: common/models.py:2309 +#: common/models.py:2344 msgid "Secret" msgstr "" -#: common/models.py:2310 +#: common/models.py:2345 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2416 +#: common/models.py:2451 msgid "Message ID" msgstr "" -#: common/models.py:2417 +#: common/models.py:2452 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2425 +#: common/models.py:2460 msgid "Host" msgstr "" -#: common/models.py:2426 +#: common/models.py:2461 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2433 +#: common/models.py:2468 msgid "Header" msgstr "" -#: common/models.py:2434 +#: common/models.py:2469 msgid "Header of this message" msgstr "" -#: common/models.py:2440 +#: common/models.py:2475 msgid "Body" msgstr "" -#: common/models.py:2441 +#: common/models.py:2476 msgid "Body of this message" msgstr "" -#: common/models.py:2450 +#: common/models.py:2485 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2455 +#: common/models.py:2490 msgid "Worked on" msgstr "" -#: common/models.py:2456 +#: common/models.py:2491 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2610 +#: common/models.py:2645 msgid "Id" msgstr "" -#: common/models.py:2616 templates/js/translated/news.js:35 +#: common/models.py:2651 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2626 templates/js/translated/news.js:51 +#: common/models.py:2661 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2631 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2666 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2636 templates/js/translated/news.js:43 +#: common/models.py:2671 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2641 +#: common/models.py:2676 msgid "Read" msgstr "" -#: common/models.py:2642 +#: common/models.py:2677 msgid "Was this news item read?" msgstr "" +#: common/models.py:2697 company/models.py:140 part/models.py:905 +msgid "Image" +msgstr "" + +#: common/models.py:2698 +msgid "Image file" +msgstr "" + #: common/notifications.py:294 #, python-brace-format msgid "New {verbose_name}" @@ -3365,9 +3409,9 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:140 -#: order/models.py:232 order/templates/order/order_base.html:206 -#: order/templates/order/return_order_base.html:176 -#: order/templates/order/sales_order_base.html:214 +#: order/models.py:235 order/templates/order/order_base.html:207 +#: order/templates/order/return_order_base.html:175 +#: order/templates/order/sales_order_base.html:215 msgid "Contact" msgstr "" @@ -3379,59 +3423,51 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:140 part/models.py:905 -msgid "Image" -msgstr "" - -#: company/models.py:143 company/templates/company/detail.html:221 -msgid "Company Notes" -msgstr "" - -#: company/models.py:145 +#: company/models.py:143 msgid "is customer" msgstr "" -#: company/models.py:145 +#: company/models.py:143 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:147 +#: company/models.py:145 msgid "is supplier" msgstr "" -#: company/models.py:147 +#: company/models.py:145 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:149 +#: company/models.py:147 msgid "is manufacturer" msgstr "" -#: company/models.py:149 +#: company/models.py:147 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:156 +#: company/models.py:154 msgid "Default currency used for this company" msgstr "" -#: company/models.py:222 company/templates/company/company_base.html:8 +#: company/models.py:220 company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 #: templates/InvenTree/search.html:179 templates/js/translated/company.js:473 msgid "Company" msgstr "" -#: company/models.py:277 company/models.py:512 stock/models.py:668 +#: company/models.py:275 company/models.py:510 stock/models.py:667 #: stock/serializers.py:143 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:591 msgid "Base Part" msgstr "" -#: company/models.py:281 company/models.py:516 +#: company/models.py:279 company/models.py:514 msgid "Select part" msgstr "" -#: company/models.py:292 company/templates/company/company_base.html:77 +#: company/models.py:290 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:146 part/serializers.py:359 #: stock/templates/stock/item_base.html:208 @@ -3439,120 +3475,120 @@ msgstr "" #: templates/js/translated/company.js:809 #: templates/js/translated/company.js:939 #: templates/js/translated/company.js:1206 -#: templates/js/translated/table_filters.js:506 +#: templates/js/translated/table_filters.js:654 msgid "Manufacturer" msgstr "" -#: company/models.py:293 +#: company/models.py:291 msgid "Select manufacturer" msgstr "" -#: company/models.py:299 company/templates/company/manufacturer_part.html:101 +#: company/models.py:297 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:154 part/serializers.py:365 #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 -#: templates/js/translated/purchase_order.js:1751 -#: templates/js/translated/purchase_order.js:1958 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 +#: templates/js/translated/purchase_order.js:1770 +#: templates/js/translated/purchase_order.js:1977 msgid "MPN" msgstr "" -#: company/models.py:300 +#: company/models.py:298 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:306 +#: company/models.py:304 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:312 +#: company/models.py:310 msgid "Manufacturer part description" msgstr "" -#: company/models.py:357 company/models.py:381 company/models.py:535 +#: company/models.py:355 company/models.py:379 company/models.py:533 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:218 msgid "Manufacturer Part" msgstr "" -#: company/models.py:388 +#: company/models.py:386 msgid "Parameter name" msgstr "" -#: company/models.py:394 +#: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 -#: stock/models.py:2222 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: stock/models.py:2219 templates/js/translated/company.js:857 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" -#: company/models.py:395 +#: company/models.py:393 msgid "Parameter value" msgstr "" -#: company/models.py:401 part/admin.py:40 part/models.py:978 -#: part/models.py:3337 part/templates/part/part_base.html:286 -#: templates/InvenTree/settings/settings_staff_js.html:255 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: company/models.py:399 part/admin.py:40 part/models.py:978 +#: part/models.py:3335 part/templates/part/part_base.html:286 +#: templates/InvenTree/settings/settings_staff_js.html:329 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" -#: company/models.py:402 +#: company/models.py:400 msgid "Parameter units" msgstr "" -#: company/models.py:480 +#: company/models.py:478 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:522 company/templates/company/company_base.html:82 -#: company/templates/company/supplier_part.html:130 order/models.py:350 -#: order/templates/order/order_base.html:139 part/bom.py:285 part/bom.py:313 +#: company/models.py:520 company/templates/company/company_base.html:82 +#: company/templates/company/supplier_part.html:130 order/models.py:351 +#: order/templates/order/order_base.html:140 part/bom.py:285 part/bom.py:313 #: part/serializers.py:348 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 -#: templates/js/translated/purchase_order.js:1602 -#: templates/js/translated/table_filters.js:510 +#: templates/js/translated/purchase_order.js:1609 +#: templates/js/translated/table_filters.js:658 msgid "Supplier" msgstr "" -#: company/models.py:523 +#: company/models.py:521 msgid "Select supplier" msgstr "" -#: company/models.py:528 company/templates/company/supplier_part.html:140 +#: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 -#: templates/js/translated/purchase_order.js:1750 -#: templates/js/translated/purchase_order.js:1933 +#: templates/js/translated/purchase_order.js:1769 +#: templates/js/translated/purchase_order.js:1952 msgid "SKU" msgstr "" -#: company/models.py:529 part/serializers.py:354 +#: company/models.py:527 part/serializers.py:354 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:536 +#: company/models.py:534 msgid "Select manufacturer part" msgstr "" -#: company/models.py:542 +#: company/models.py:540 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:548 +#: company/models.py:546 msgid "Supplier part description" msgstr "" -#: company/models.py:553 company/templates/company/supplier_part.html:175 -#: part/admin.py:279 part/models.py:3605 part/templates/part/upload_bom.html:59 +#: company/models.py:551 company/templates/company/supplier_part.html:175 +#: part/admin.py:279 part/models.py:3603 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3561,71 +3597,71 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:557 part/models.py:1910 +#: company/models.py:555 part/models.py:1908 msgid "base cost" msgstr "" -#: company/models.py:557 part/models.py:1910 +#: company/models.py:555 part/models.py:1908 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:559 company/templates/company/supplier_part.html:161 -#: stock/admin.py:119 stock/models.py:694 +#: company/models.py:557 company/templates/company/supplier_part.html:161 +#: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" -#: company/models.py:559 +#: company/models.py:557 msgid "Part packaging" msgstr "" -#: company/models.py:562 company/serializers.py:319 +#: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 -#: templates/js/translated/purchase_order.js:250 -#: templates/js/translated/purchase_order.js:778 -#: templates/js/translated/purchase_order.js:1022 -#: templates/js/translated/purchase_order.js:1989 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 +#: templates/js/translated/purchase_order.js:257 +#: templates/js/translated/purchase_order.js:785 +#: templates/js/translated/purchase_order.js:1029 +#: templates/js/translated/purchase_order.js:2008 +#: templates/js/translated/purchase_order.js:2025 msgid "Pack Quantity" msgstr "" -#: company/models.py:563 +#: company/models.py:561 msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:569 part/models.py:1912 +#: company/models.py:567 part/models.py:1910 msgid "multiple" msgstr "" -#: company/models.py:569 +#: company/models.py:567 msgid "Order multiple" msgstr "" -#: company/models.py:577 company/templates/company/supplier_part.html:115 +#: company/models.py:575 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 -#: templates/js/translated/model_renderers.js:199 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/model_renderers.js:202 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 +#: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" -#: company/models.py:578 +#: company/models.py:576 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:582 +#: company/models.py:580 msgid "Availability Updated" msgstr "" -#: company/models.py:583 +#: company/models.py:581 msgid "Date of last update of availability data" msgstr "" @@ -3634,7 +3670,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/purchase_order.js:178 +#: templates/js/translated/purchase_order.js:185 msgid "Create Purchase Order" msgstr "" @@ -3675,17 +3711,17 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:87 order/models.py:748 -#: order/models.py:1687 order/templates/order/return_order_base.html:133 -#: order/templates/order/sales_order_base.html:144 stock/models.py:713 -#: stock/models.py:714 stock/serializers.py:796 +#: company/templates/company/company_base.html:87 order/models.py:749 +#: order/models.py:1686 order/templates/order/return_order_base.html:132 +#: order/templates/order/sales_order_base.html:145 stock/models.py:712 +#: stock/models.py:713 stock/serializers.py:796 #: stock/templates/stock/item_base.html:395 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:480 -#: templates/js/translated/return_order.js:254 -#: templates/js/translated/sales_order.js:722 -#: templates/js/translated/stock.js:2738 -#: templates/js/translated/table_filters.js:514 +#: templates/js/translated/return_order.js:261 +#: templates/js/translated/sales_order.js:729 +#: templates/js/translated/stock.js:2745 +#: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3780,7 +3816,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:108 part/templates/part/part_sidebar.html:35 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 -#: templates/InvenTree/settings/sidebar.html:51 +#: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:235 templates/navbar.html:50 #: users/models.py:43 msgid "Purchase Orders" @@ -3803,7 +3839,7 @@ msgstr "" #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:131 part/templates/part/part_sidebar.html:39 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 -#: templates/InvenTree/settings/sidebar.html:53 +#: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:249 templates/navbar.html:62 #: users/models.py:44 msgid "Sales Orders" @@ -3829,7 +3865,7 @@ msgstr "" #: order/templates/order/return_order_base.html:13 #: order/templates/order/return_orders.html:8 #: order/templates/order/return_orders.html:15 -#: templates/InvenTree/settings/sidebar.html:55 +#: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:262 templates/navbar.html:65 #: users/models.py:45 msgid "Return Orders" @@ -3845,6 +3881,10 @@ msgstr "" msgid "New Return Order" msgstr "" +#: company/templates/company/detail.html:221 +msgid "Company Notes" +msgstr "" + #: company/templates/company/detail.html:236 msgid "Company Contacts" msgstr "" @@ -3904,8 +3944,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:243 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3953,11 +3993,11 @@ msgid "Contacts" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:677 +#: company/templates/company/supplier_part.html:24 stock/models.py:676 #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 -#: templates/js/translated/purchase_order.js:698 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/purchase_order.js:705 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4012,7 +4052,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4049,8 +4089,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4100,7 +4140,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:271 msgid "Enabled" msgstr "" @@ -4124,7 +4164,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:264 msgid "Filename Pattern" msgstr "" @@ -4137,8 +4177,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:292 report/models.py:450 report/models.py:488 +#: report/models.py:526 msgid "Filters" msgstr "" @@ -4150,535 +4190,531 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/api.py:225 +#: order/api.py:240 msgid "No matching purchase order found" msgstr "" -#: order/api.py:1420 order/models.py:1141 order/models.py:1225 +#: order/api.py:1444 order/models.py:1142 order/models.py:1226 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 -#: templates/js/translated/purchase_order.js:108 -#: templates/js/translated/purchase_order.js:699 -#: templates/js/translated/purchase_order.js:1586 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 +#: templates/js/translated/purchase_order.js:111 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1593 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" -#: order/api.py:1424 +#: order/api.py:1448 msgid "Unknown" msgstr "" -#: order/models.py:67 report/templates/report/inventree_po_report_base.html:31 +#: order/models.py:68 report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:302 -#: templates/js/translated/purchase_order.js:2030 -#: templates/js/translated/sales_order.js:1739 +#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/sales_order.js:1758 msgid "Total Price" msgstr "" -#: order/models.py:68 +#: order/models.py:69 msgid "Total price for this order" msgstr "" -#: order/models.py:178 +#: order/models.py:179 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:200 +#: order/models.py:201 msgid "Order description (optional)" msgstr "" -#: order/models.py:202 order/models.py:1063 order/models.py:1413 +#: order/models.py:203 +msgid "Select project code for this order" +msgstr "" + +#: order/models.py:205 order/models.py:1064 order/models.py:1412 msgid "Link to external page" msgstr "" -#: order/models.py:207 +#: order/models.py:210 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:216 +#: order/models.py:219 msgid "Created By" msgstr "" -#: order/models.py:223 +#: order/models.py:226 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:233 +#: order/models.py:236 msgid "Point of contact for this order" msgstr "" -#: order/models.py:237 -msgid "Order notes" -msgstr "" - -#: order/models.py:328 order/models.py:735 +#: order/models.py:329 order/models.py:736 msgid "Order reference" msgstr "" -#: order/models.py:336 order/models.py:760 +#: order/models.py:337 order/models.py:761 msgid "Purchase order status" msgstr "" -#: order/models.py:351 +#: order/models.py:352 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:359 order/templates/order/order_base.html:151 -#: templates/js/translated/purchase_order.js:1611 +#: order/models.py:360 order/templates/order/order_base.html:152 +#: templates/js/translated/purchase_order.js:1618 msgid "Supplier Reference" msgstr "" -#: order/models.py:359 +#: order/models.py:360 msgid "Supplier order reference code" msgstr "" -#: order/models.py:366 +#: order/models.py:367 msgid "received by" msgstr "" -#: order/models.py:371 order/models.py:1710 +#: order/models.py:372 order/models.py:1709 msgid "Issue Date" msgstr "" -#: order/models.py:372 order/models.py:1711 +#: order/models.py:373 order/models.py:1710 msgid "Date order was issued" msgstr "" -#: order/models.py:378 order/models.py:1717 +#: order/models.py:379 order/models.py:1716 msgid "Date order was completed" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:749 +#: order/models.py:750 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:768 order/models.py:1704 +#: order/models.py:769 order/models.py:1703 msgid "Customer Reference " msgstr "" -#: order/models.py:768 order/models.py:1705 +#: order/models.py:769 order/models.py:1704 msgid "Customer order reference code" msgstr "" -#: order/models.py:770 order/models.py:1371 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:932 +#: order/models.py:771 order/models.py:1372 +#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/sales_order.js:951 msgid "Shipment Date" msgstr "" -#: order/models.py:777 +#: order/models.py:778 msgid "shipped by" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:830 +#: order/models.py:831 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:833 templates/js/translated/sales_order.js:441 +#: order/models.py:834 templates/js/translated/sales_order.js:448 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:836 +#: order/models.py:837 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1043 +#: order/models.py:1044 msgid "Item quantity" msgstr "" -#: order/models.py:1056 +#: order/models.py:1057 msgid "Line item reference" msgstr "" -#: order/models.py:1058 +#: order/models.py:1059 msgid "Line item notes" msgstr "" -#: order/models.py:1069 +#: order/models.py:1070 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1086 +#: order/models.py:1087 msgid "Context" msgstr "" -#: order/models.py:1087 +#: order/models.py:1088 msgid "Additional context for this line" msgstr "" -#: order/models.py:1096 +#: order/models.py:1097 msgid "Unit price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1127 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1134 +#: order/models.py:1135 msgid "deleted" msgstr "" -#: order/models.py:1140 order/models.py:1225 order/models.py:1266 -#: order/models.py:1365 order/models.py:1500 order/models.py:1857 -#: order/models.py:1904 templates/js/translated/sales_order.js:1383 +#: order/models.py:1141 order/models.py:1226 order/models.py:1267 +#: order/models.py:1366 order/models.py:1499 order/models.py:1856 +#: order/models.py:1903 templates/js/translated/sales_order.js:1402 msgid "Order" msgstr "" -#: order/models.py:1159 +#: order/models.py:1160 msgid "Supplier part" msgstr "" -#: order/models.py:1166 order/templates/order/order_base.html:199 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 -#: templates/js/translated/purchase_order.js:1225 -#: templates/js/translated/purchase_order.js:2074 -#: templates/js/translated/return_order.js:706 -#: templates/js/translated/table_filters.js:48 -#: templates/js/translated/table_filters.js:421 +#: order/models.py:1167 order/templates/order/order_base.html:200 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/purchase_order.js:2093 +#: templates/js/translated/return_order.js:725 +#: templates/js/translated/table_filters.js:86 +#: templates/js/translated/table_filters.js:471 msgid "Received" msgstr "" -#: order/models.py:1167 +#: order/models.py:1168 msgid "Number of items received" msgstr "" -#: order/models.py:1174 stock/models.py:810 stock/serializers.py:229 +#: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" -#: order/models.py:1175 +#: order/models.py:1176 msgid "Unit purchase price" msgstr "" -#: order/models.py:1188 +#: order/models.py:1189 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1254 +#: order/models.py:1255 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1259 +#: order/models.py:1260 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1285 part/templates/part/part_pricing.html:107 +#: order/models.py:1286 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:922 msgid "Sale Price" msgstr "" -#: order/models.py:1286 +#: order/models.py:1287 msgid "Unit sale price" msgstr "" -#: order/models.py:1296 +#: order/models.py:1297 msgid "Shipped quantity" msgstr "" -#: order/models.py:1372 +#: order/models.py:1373 msgid "Date of shipment" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Checked By" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1387 order/models.py:1576 order/serializers.py:1224 -#: order/serializers.py:1352 templates/js/translated/model_renderers.js:409 +#: order/models.py:1388 order/models.py:1575 order/serializers.py:1230 +#: order/serializers.py:1358 templates/js/translated/model_renderers.js:412 msgid "Shipment" msgstr "" -#: order/models.py:1388 +#: order/models.py:1389 msgid "Shipment number" msgstr "" -#: order/models.py:1392 -msgid "Shipment notes" -msgstr "" - -#: order/models.py:1398 +#: order/models.py:1397 msgid "Tracking Number" msgstr "" -#: order/models.py:1399 +#: order/models.py:1398 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1406 +#: order/models.py:1405 msgid "Invoice Number" msgstr "" -#: order/models.py:1407 +#: order/models.py:1406 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1425 +#: order/models.py:1424 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1428 +#: order/models.py:1427 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1535 order/models.py:1537 +#: order/models.py:1534 order/models.py:1536 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1541 +#: order/models.py:1540 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1543 +#: order/models.py:1542 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1546 +#: order/models.py:1545 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1556 order/serializers.py:1086 +#: order/models.py:1555 order/serializers.py:1092 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1559 +#: order/models.py:1558 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1560 +#: order/models.py:1559 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1568 +#: order/models.py:1567 msgid "Line" msgstr "" -#: order/models.py:1577 +#: order/models.py:1576 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1590 order/models.py:1865 -#: templates/js/translated/return_order.js:664 +#: order/models.py:1589 order/models.py:1864 +#: templates/js/translated/return_order.js:683 msgid "Item" msgstr "" -#: order/models.py:1591 +#: order/models.py:1590 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1594 +#: order/models.py:1593 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1674 +#: order/models.py:1673 msgid "Return Order reference" msgstr "" -#: order/models.py:1688 +#: order/models.py:1687 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1699 +#: order/models.py:1698 msgid "Return order status" msgstr "" -#: order/models.py:1850 +#: order/models.py:1849 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1858 order/models.py:1904 +#: order/models.py:1857 order/models.py:1903 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:239 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/return_order.js:246 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" -#: order/models.py:1866 +#: order/models.py:1865 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1871 +#: order/models.py:1870 msgid "Received Date" msgstr "" -#: order/models.py:1872 +#: order/models.py:1871 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1883 templates/js/translated/return_order.js:675 -#: templates/js/translated/table_filters.js:51 +#: order/models.py:1882 templates/js/translated/return_order.js:694 +#: templates/js/translated/table_filters.js:89 msgid "Outcome" msgstr "" -#: order/models.py:1883 +#: order/models.py:1882 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1889 +#: order/models.py:1888 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:234 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:243 order/serializers.py:1104 +#: order/serializers.py:249 order/serializers.py:1110 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:254 order/serializers.py:1115 +#: order/serializers.py:260 order/serializers.py:1121 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:367 +#: order/serializers.py:373 msgid "Order is not open" msgstr "" -#: order/serializers.py:385 +#: order/serializers.py:391 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:403 +#: order/serializers.py:409 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:408 +#: order/serializers.py:414 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:414 +#: order/serializers.py:420 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:415 +#: order/serializers.py:421 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:453 order/serializers.py:1192 +#: order/serializers.py:459 order/serializers.py:1198 msgid "Line Item" msgstr "" -#: order/serializers.py:459 +#: order/serializers.py:465 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:469 order/serializers.py:590 order/serializers.py:1563 +#: order/serializers.py:475 order/serializers.py:596 order/serializers.py:1569 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:488 templates/js/translated/purchase_order.js:1049 +#: order/serializers.py:494 templates/js/translated/purchase_order.js:1056 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:496 templates/js/translated/purchase_order.js:1073 +#: order/serializers.py:502 templates/js/translated/purchase_order.js:1080 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:509 templates/js/translated/barcode.js:41 +#: order/serializers.py:515 templates/js/translated/barcode.js:41 msgid "Barcode" msgstr "" -#: order/serializers.py:510 +#: order/serializers.py:516 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:526 +#: order/serializers.py:532 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:552 +#: order/serializers.py:558 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:606 order/serializers.py:1578 +#: order/serializers.py:612 order/serializers.py:1584 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:634 +#: order/serializers.py:640 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:935 msgid "Sale price currency" msgstr "" -#: order/serializers.py:984 +#: order/serializers.py:990 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1047 order/serializers.py:1201 +#: order/serializers.py:1053 order/serializers.py:1207 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1069 +#: order/serializers.py:1075 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1214 +#: order/serializers.py:1220 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1236 order/serializers.py:1360 +#: order/serializers.py:1242 order/serializers.py:1366 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1239 order/serializers.py:1363 +#: order/serializers.py:1245 order/serializers.py:1369 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1293 +#: order/serializers.py:1299 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1303 +#: order/serializers.py:1309 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1529 +#: order/serializers.py:1535 msgid "Return order line item" msgstr "" -#: order/serializers.py:1536 +#: order/serializers.py:1542 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1545 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1571 +#: order/serializers.py:1577 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1652 +#: order/serializers.py:1658 msgid "Line price currency" msgstr "" @@ -4772,48 +4808,48 @@ msgstr "" msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:121 -#: order/templates/order/return_order_base.html:115 -#: order/templates/order/sales_order_base.html:118 +#: order/templates/order/order_base.html:122 +#: order/templates/order/return_order_base.html:114 +#: order/templates/order/sales_order_base.html:119 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:144 +#: order/templates/order/order_base.html:145 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:157 -#: order/templates/order/sales_order_base.html:157 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:158 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:163 -#: order/templates/order/sales_order_base.html:173 +#: order/templates/order/order_base.html:164 +#: order/templates/order/sales_order_base.html:164 +#: order/templates/order/sales_order_base.html:174 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:182 -#: order/templates/order/return_order_base.html:159 +#: order/templates/order/order_base.html:183 +#: order/templates/order/return_order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:220 +#: order/templates/order/order_base.html:221 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:224 -#: order/templates/order/return_order_base.html:194 -#: order/templates/order/sales_order_base.html:232 +#: order/templates/order/order_base.html:225 +#: order/templates/order/return_order_base.html:193 +#: order/templates/order/sales_order_base.html:233 msgid "Total cost could not be calculated" msgstr "" -#: order/templates/order/order_base.html:330 +#: order/templates/order/order_base.html:331 msgid "Purchase Order QR Code" msgstr "" -#: order/templates/order/order_base.html:342 +#: order/templates/order/order_base.html:343 msgid "Link Barcode to Purchase Order" msgstr "" @@ -4868,11 +4904,11 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:485 #: templates/js/translated/build.js:646 templates/js/translated/build.js:2097 -#: templates/js/translated/purchase_order.js:643 -#: templates/js/translated/purchase_order.js:1155 -#: templates/js/translated/return_order.js:452 -#: templates/js/translated/sales_order.js:1005 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/purchase_order.js:650 +#: templates/js/translated/purchase_order.js:1162 +#: templates/js/translated/return_order.js:471 +#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4933,9 +4969,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:28 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:370 -#: templates/js/translated/return_order.js:405 -#: templates/js/translated/sales_order.js:179 +#: templates/js/translated/purchase_order.js:377 +#: templates/js/translated/return_order.js:424 +#: templates/js/translated/sales_order.js:186 msgid "Add Line Item" msgstr "" @@ -4982,31 +5018,31 @@ msgstr "" msgid "Print packing list" msgstr "" -#: order/templates/order/return_order_base.html:140 -#: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:267 -#: templates/js/translated/sales_order.js:735 +#: order/templates/order/return_order_base.html:139 +#: order/templates/order/sales_order_base.html:152 +#: templates/js/translated/return_order.js:274 +#: templates/js/translated/sales_order.js:742 msgid "Customer Reference" msgstr "" -#: order/templates/order/return_order_base.html:190 -#: order/templates/order/sales_order_base.html:228 +#: order/templates/order/return_order_base.html:189 +#: order/templates/order/sales_order_base.html:229 #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 -#: templates/js/translated/purchase_order.js:1649 -#: templates/js/translated/return_order.js:327 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/part.js:1012 +#: templates/js/translated/purchase_order.js:1668 +#: templates/js/translated/return_order.js:346 +#: templates/js/translated/sales_order.js:800 msgid "Total Cost" msgstr "" -#: order/templates/order/return_order_base.html:258 +#: order/templates/order/return_order_base.html:257 msgid "Return Order QR Code" msgstr "" -#: order/templates/order/return_order_base.html:270 +#: order/templates/order/return_order_base.html:269 msgid "Link Barcode to Return Order" msgstr "" @@ -5024,25 +5060,25 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:93 -#: templates/js/translated/sales_order.js:419 +#: templates/js/translated/sales_order.js:426 msgid "Complete Sales Order" msgstr "" -#: order/templates/order/sales_order_base.html:131 +#: order/templates/order/sales_order_base.html:132 msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:169 +#: order/templates/order/sales_order_base.html:170 #: order/templates/order/sales_order_detail.html:105 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" -#: order/templates/order/sales_order_base.html:305 +#: order/templates/order/sales_order_base.html:306 msgid "Sales Order QR Code" msgstr "" -#: order/templates/order/sales_order_base.html:317 +#: order/templates/order/sales_order_base.html:318 msgid "Link Barcode to Sales Order" msgstr "" @@ -5087,12 +5123,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3471 part/tasks.py:283 +#: part/admin.py:33 part/admin.py:273 part/models.py:3469 part/tasks.py:283 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3475 part/tasks.py:284 +#: part/admin.py:34 part/admin.py:275 part/models.py:3473 part/tasks.py:284 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5102,14 +5138,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5140,14 +5176,14 @@ msgstr "" #: part/admin.py:61 part/templates/part/part_base.html:199 #: templates/js/translated/company.js:1277 -#: templates/js/translated/table_filters.js:253 +#: templates/js/translated/table_filters.js:297 msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 -#: templates/js/translated/table_filters.js:96 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 +#: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5157,20 +5193,20 @@ msgstr "" #: part/admin.py:64 templates/js/translated/build.js:1954 #: templates/js/translated/build.js:2214 templates/js/translated/build.js:2799 -#: templates/js/translated/sales_order.js:1818 +#: templates/js/translated/sales_order.js:1837 msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2914 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2920 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5192,8 +5228,8 @@ msgstr "" #: part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 -#: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/InvenTree/settings/sidebar.html:45 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5210,7 +5246,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3479 +#: part/admin.py:274 part/models.py:3477 msgid "Part IPN" msgstr "" @@ -5262,7 +5298,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1785 +#: templates/js/translated/sales_order.js:1804 msgid "Available Stock" msgstr "" @@ -5270,7 +5306,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:71 part/models.py:3420 part/templates/part/category.html:16 +#: part/models.py:71 part/models.py:3418 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5285,9 +5321,9 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:120 templates/js/translated/stock.js:2575 -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:182 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 +#: templates/js/translated/table_filters.js:205 +#: templates/js/translated/table_filters.js:225 msgid "Structural" msgstr "" @@ -5303,11 +5339,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:138 stock/models.py:109 +#: part/models.py:138 stock/models.py:108 msgid "Icon" msgstr "" -#: part/models.py:139 stock/models.py:110 +#: part/models.py:139 stock/models.py:109 msgid "Icon (optional)" msgstr "" @@ -5345,7 +5381,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:837 part/models.py:3476 +#: part/models.py:837 part/models.py:3474 msgid "Part name" msgstr "" @@ -5373,11 +5409,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:874 part/models.py:3182 part/models.py:3419 +#: part/models.py:874 part/models.py:3180 part/models.py:3417 #: part/serializers.py:849 part/templates/part/part_base.html:262 -#: templates/InvenTree/settings/settings_staff_js.html:132 +#: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5450,485 +5486,481 @@ msgid "Is this a virtual part, such as a software product or license?" msgstr "" #: part/models.py:1019 -msgid "Part notes" -msgstr "" - -#: part/models.py:1021 msgid "BOM checksum" msgstr "" -#: part/models.py:1021 +#: part/models.py:1019 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1024 +#: part/models.py:1022 msgid "BOM checked by" msgstr "" -#: part/models.py:1026 +#: part/models.py:1024 msgid "BOM checked date" msgstr "" -#: part/models.py:1030 +#: part/models.py:1028 msgid "Creation User" msgstr "" -#: part/models.py:1032 +#: part/models.py:1030 msgid "User responsible for this part" msgstr "" -#: part/models.py:1036 part/templates/part/part_base.html:341 +#: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" -#: part/models.py:1912 +#: part/models.py:1910 msgid "Sell multiple" msgstr "" -#: part/models.py:2837 +#: part/models.py:2835 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2854 +#: part/models.py:2852 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2855 +#: part/models.py:2853 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2860 +#: part/models.py:2858 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2861 +#: part/models.py:2859 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2866 +#: part/models.py:2864 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2867 +#: part/models.py:2865 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2872 +#: part/models.py:2870 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2873 +#: part/models.py:2871 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2878 +#: part/models.py:2876 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2879 +#: part/models.py:2877 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2884 +#: part/models.py:2882 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2885 +#: part/models.py:2883 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2890 +#: part/models.py:2888 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2891 +#: part/models.py:2889 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2896 +#: part/models.py:2894 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2897 +#: part/models.py:2895 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2902 +#: part/models.py:2900 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2903 +#: part/models.py:2901 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2908 +#: part/models.py:2906 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2909 +#: part/models.py:2907 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2915 +#: part/models.py:2913 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2921 +#: part/models.py:2919 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2926 +#: part/models.py:2924 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2927 +#: part/models.py:2925 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2932 +#: part/models.py:2930 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2933 +#: part/models.py:2931 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2938 +#: part/models.py:2936 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2939 +#: part/models.py:2937 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2944 +#: part/models.py:2942 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2945 +#: part/models.py:2943 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2962 msgid "Part for stocktake" msgstr "" -#: part/models.py:2969 +#: part/models.py:2967 msgid "Item Count" msgstr "" -#: part/models.py:2970 +#: part/models.py:2968 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2977 +#: part/models.py:2975 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2981 part/models.py:3064 +#: part/models.py:2979 part/models.py:3062 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/InvenTree/settings/settings_staff_js.html:368 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/InvenTree/settings/settings_staff_js.html:442 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/purchase_order.js:1628 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/purchase_order.js:1647 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" -#: part/models.py:2982 +#: part/models.py:2980 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:2990 +#: part/models.py:2988 msgid "Additional notes" msgstr "" -#: part/models.py:2998 +#: part/models.py:2996 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3003 +#: part/models.py:3001 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3004 +#: part/models.py:3002 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3009 +#: part/models.py:3007 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3010 +#: part/models.py:3008 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3071 templates/InvenTree/settings/settings_staff_js.html:357 +#: part/models.py:3069 templates/InvenTree/settings/settings_staff_js.html:431 msgid "Report" msgstr "" -#: part/models.py:3072 +#: part/models.py:3070 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:364 +#: part/models.py:3075 templates/InvenTree/settings/settings_staff_js.html:438 msgid "Part Count" msgstr "" -#: part/models.py:3078 +#: part/models.py:3076 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3086 +#: part/models.py:3084 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3222 +#: part/models.py:3220 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3239 +#: part/models.py:3237 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3259 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" -#: part/models.py:3260 +#: part/models.py:3258 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3265 +#: part/models.py:3263 msgid "Test Description" msgstr "" -#: part/models.py:3266 +#: part/models.py:3264 msgid "Enter description for this test" msgstr "" -#: part/models.py:3271 templates/js/translated/part.js:2443 -#: templates/js/translated/table_filters.js:366 +#: part/models.py:3269 templates/js/translated/part.js:2466 +#: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" -#: part/models.py:3272 +#: part/models.py:3270 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3277 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" -#: part/models.py:3278 +#: part/models.py:3276 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3283 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" -#: part/models.py:3284 +#: part/models.py:3282 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3325 +#: part/models.py:3323 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3333 +#: part/models.py:3331 msgid "Parameter Name" msgstr "" -#: part/models.py:3337 +#: part/models.py:3335 msgid "Parameter Units" msgstr "" -#: part/models.py:3342 +#: part/models.py:3340 msgid "Parameter description" msgstr "" -#: part/models.py:3375 +#: part/models.py:3373 msgid "Parent Part" msgstr "" -#: part/models.py:3377 part/models.py:3425 part/models.py:3426 -#: templates/InvenTree/settings/settings_staff_js.html:127 +#: part/models.py:3375 part/models.py:3423 part/models.py:3424 +#: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3379 +#: part/models.py:3377 msgid "Data" msgstr "" -#: part/models.py:3379 +#: part/models.py:3377 msgid "Parameter Value" msgstr "" -#: part/models.py:3430 templates/InvenTree/settings/settings_staff_js.html:136 +#: part/models.py:3428 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3431 +#: part/models.py:3429 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3468 +#: part/models.py:3466 msgid "Part ID or part name" msgstr "" -#: part/models.py:3472 +#: part/models.py:3470 msgid "Unique part ID value" msgstr "" -#: part/models.py:3480 +#: part/models.py:3478 msgid "Part IPN value" msgstr "" -#: part/models.py:3483 +#: part/models.py:3481 msgid "Level" msgstr "" -#: part/models.py:3484 +#: part/models.py:3482 msgid "BOM level" msgstr "" -#: part/models.py:3568 +#: part/models.py:3566 msgid "Select parent part" msgstr "" -#: part/models.py:3576 +#: part/models.py:3574 msgid "Sub part" msgstr "" -#: part/models.py:3577 +#: part/models.py:3575 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3583 +#: part/models.py:3581 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3587 part/templates/part/upload_bom.html:58 +#: part/models.py:3585 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:941 templates/js/translated/bom.js:994 #: templates/js/translated/build.js:1862 -#: templates/js/translated/table_filters.js:112 -#: templates/js/translated/table_filters.js:140 +#: templates/js/translated/table_filters.js:152 +#: templates/js/translated/table_filters.js:181 msgid "Optional" msgstr "" -#: part/models.py:3588 +#: part/models.py:3586 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3593 templates/js/translated/bom.js:937 +#: part/models.py:3591 templates/js/translated/bom.js:937 #: templates/js/translated/bom.js:1003 templates/js/translated/build.js:1853 -#: templates/js/translated/table_filters.js:116 +#: templates/js/translated/table_filters.js:156 msgid "Consumable" msgstr "" -#: part/models.py:3594 +#: part/models.py:3592 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3598 part/templates/part/upload_bom.html:55 +#: part/models.py:3596 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3599 +#: part/models.py:3597 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3602 +#: part/models.py:3600 msgid "BOM item reference" msgstr "" -#: part/models.py:3605 +#: part/models.py:3603 msgid "BOM item notes" msgstr "" -#: part/models.py:3609 +#: part/models.py:3607 msgid "Checksum" msgstr "" -#: part/models.py:3609 +#: part/models.py:3607 msgid "BOM line checksum" msgstr "" -#: part/models.py:3614 templates/js/translated/table_filters.js:100 +#: part/models.py:3612 templates/js/translated/table_filters.js:140 msgid "Validated" msgstr "" -#: part/models.py:3615 +#: part/models.py:3613 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3620 part/templates/part/upload_bom.html:57 +#: part/models.py:3618 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1020 -#: templates/js/translated/table_filters.js:104 -#: templates/js/translated/table_filters.js:136 +#: templates/js/translated/table_filters.js:144 +#: templates/js/translated/table_filters.js:177 msgid "Gets inherited" msgstr "" -#: part/models.py:3621 +#: part/models.py:3619 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3626 part/templates/part/upload_bom.html:56 +#: part/models.py:3624 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1012 msgid "Allow Variants" msgstr "" -#: part/models.py:3627 +#: part/models.py:3625 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3713 stock/models.py:570 +#: part/models.py:3711 stock/models.py:569 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3722 part/models.py:3724 +#: part/models.py:3720 part/models.py:3722 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3840 +#: part/models.py:3838 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3861 +#: part/models.py:3859 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3874 +#: part/models.py:3872 msgid "Parent BOM item" msgstr "" -#: part/models.py:3882 +#: part/models.py:3880 msgid "Substitute part" msgstr "" -#: part/models.py:3897 +#: part/models.py:3895 msgid "Part 1" msgstr "" -#: part/models.py:3901 +#: part/models.py:3899 msgid "Part 2" msgstr "" -#: part/models.py:3901 +#: part/models.py:3899 msgid "Select Related Part" msgstr "" -#: part/models.py:3919 +#: part/models.py:3917 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3923 +#: part/models.py:3921 msgid "Duplicate relationship already exists" msgstr "" @@ -6013,7 +6045,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6021,7 +6053,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6166,9 +6198,9 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 -#: templates/js/translated/purchase_order.js:1989 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 +#: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6292,10 +6324,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6339,8 +6367,8 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 -#: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/InvenTree/settings/sidebar.html:49 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6578,8 +6606,8 @@ msgstr "" #: part/templates/part/part_base.html:148 #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 -#: templates/js/translated/model_renderers.js:267 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/model_renderers.js:270 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6611,7 +6639,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6703,15 +6731,15 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 -#: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/InvenTree/settings/sidebar.html:47 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" #: part/templates/part/part_sidebar.html:30 -#: templates/InvenTree/settings/sidebar.html:35 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Pricing" msgstr "" @@ -6739,7 +6767,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6802,8 +6830,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -6915,7 +6943,7 @@ msgid "Match found for barcode data" msgstr "" #: plugin/base/barcodes/api.py:120 -#: templates/js/translated/purchase_order.js:1321 +#: templates/js/translated/purchase_order.js:1328 msgid "Barcode matches existing item" msgstr "" @@ -6927,15 +6955,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:28 +#: plugin/builtin/barcodes/inventree_barcode.py:24 msgid "InvenTree Barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:29 +#: plugin/builtin/barcodes/inventree_barcode.py:25 msgid "Provides native support for barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:31 +#: plugin/builtin/barcodes/inventree_barcode.py:27 #: plugin/builtin/integration/core_notifications.py:33 msgid "InvenTree contributors" msgstr "" @@ -6978,55 +7006,47 @@ msgstr "" msgid "Open link" msgstr "" -#: plugin/models.py:33 -msgid "Plugin Metadata" -msgstr "" - -#: plugin/models.py:34 -msgid "JSON metadata field, for use by external plugins" -msgstr "" - -#: plugin/models.py:80 +#: plugin/models.py:26 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:81 +#: plugin/models.py:27 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:86 templates/InvenTree/settings/plugin.html:61 +#: plugin/models.py:32 templates/InvenTree/settings/plugin.html:61 msgid "Key" msgstr "" -#: plugin/models.py:87 +#: plugin/models.py:33 msgid "Key of plugin" msgstr "" -#: plugin/models.py:95 +#: plugin/models.py:41 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:101 +#: plugin/models.py:47 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:133 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:79 templates/InvenTree/settings/plugin_details.html:47 msgid "Unvailable" msgstr "" -#: plugin/models.py:164 +#: plugin/models.py:110 msgid "Sample plugin" msgstr "" -#: plugin/models.py:173 +#: plugin/models.py:119 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:198 templates/InvenTree/settings/plugin_settings.html:10 +#: plugin/models.py:144 templates/InvenTree/settings/plugin_settings.html:10 msgid "Plugin" msgstr "" -#: plugin/models.py:263 +#: plugin/models.py:209 msgid "Method" msgstr "" @@ -7038,17 +7058,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:452 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:454 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:456 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7130,91 +7150,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:265 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:272 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:293 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:301 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:302 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:376 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:377 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:416 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:417 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:451 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:489 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:527 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:580 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:581 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:585 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:622 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:623 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:630 msgid "Asset file description" msgstr "" @@ -7235,8 +7255,8 @@ msgstr "" #: templates/js/translated/order.js:291 templates/js/translated/pricing.js:509 #: templates/js/translated/pricing.js:578 #: templates/js/translated/pricing.js:802 -#: templates/js/translated/purchase_order.js:2020 -#: templates/js/translated/sales_order.js:1729 +#: templates/js/translated/purchase_order.js:2039 +#: templates/js/translated/sales_order.js:1748 msgid "Unit Price" msgstr "" @@ -7248,23 +7268,23 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/purchase_order.js:1941 +#: templates/js/translated/sales_order.js:1723 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 -#: stock/models.py:718 stock/templates/stock/item_base.html:312 +#: stock/models.py:717 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:475 templates/js/translated/build.js:636 #: templates/js/translated/build.js:1250 templates/js/translated/build.js:1738 -#: templates/js/translated/model_renderers.js:195 -#: templates/js/translated/return_order.js:486 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:254 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1594 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/model_renderers.js:198 +#: templates/js/translated/return_order.js:505 +#: templates/js/translated/return_order.js:685 +#: templates/js/translated/sales_order.js:261 +#: templates/js/translated/sales_order.js:1528 +#: templates/js/translated/sales_order.js:1613 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7277,12 +7297,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2210 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:103 -#: stock/models.py:2216 +#: stock/models.py:2213 msgid "Result" msgstr "" @@ -7308,8 +7328,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7350,7 +7370,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:114 stock/models.py:701 +#: stock/admin.py:114 stock/models.py:700 #: stock/templates/stock/item_base.html:355 msgid "Installed In" msgstr "" @@ -7375,13 +7395,13 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:131 stock/models.py:774 +#: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" -#: stock/api.py:409 templates/js/translated/table_filters.js:325 +#: stock/api.py:409 templates/js/translated/table_filters.js:369 msgid "External Location" msgstr "" @@ -7397,255 +7417,251 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:54 stock/models.py:685 +#: stock/models.py:53 stock/models.py:684 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:54 stock/templates/stock/location.html:177 #: templates/InvenTree/search.html:167 templates/js/translated/search.js:208 #: users/models.py:40 msgid "Stock Locations" msgstr "" -#: stock/models.py:114 stock/models.py:815 +#: stock/models.py:113 stock/models.py:812 #: stock/templates/stock/item_base.html:248 msgid "Owner" msgstr "" -#: stock/models.py:115 stock/models.py:816 +#: stock/models.py:114 stock/models.py:813 msgid "Select Owner" msgstr "" -#: stock/models.py:122 +#: stock/models.py:121 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:128 templates/js/translated/stock.js:2584 -#: templates/js/translated/table_filters.js:167 +#: stock/models.py:127 templates/js/translated/stock.js:2591 +#: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" -#: stock/models.py:129 +#: stock/models.py:128 msgid "This is an external stock location" msgstr "" -#: stock/models.py:171 +#: stock/models.py:170 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:550 +#: stock/models.py:549 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:576 stock/serializers.py:151 +#: stock/models.py:575 stock/serializers.py:151 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:593 +#: stock/models.py:592 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:603 stock/models.py:612 +#: stock/models.py:602 stock/models.py:611 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:604 +#: stock/models.py:603 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:626 +#: stock/models.py:625 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:632 +#: stock/models.py:631 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:646 +#: stock/models.py:645 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:660 +#: stock/models.py:659 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:670 +#: stock/models.py:669 msgid "Base part" msgstr "" -#: stock/models.py:678 +#: stock/models.py:677 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:688 +#: stock/models.py:687 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:695 +#: stock/models.py:694 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:704 +#: stock/models.py:703 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:720 +#: stock/models.py:719 msgid "Serial number for this item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:733 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:739 +#: stock/models.py:738 msgid "Stock Quantity" msgstr "" -#: stock/models.py:746 +#: stock/models.py:745 msgid "Source Build" msgstr "" -#: stock/models.py:748 +#: stock/models.py:747 msgid "Build for this stock item" msgstr "" -#: stock/models.py:759 +#: stock/models.py:758 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:762 +#: stock/models.py:761 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:768 +#: stock/models.py:767 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:775 +#: stock/models.py:774 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:790 +#: stock/models.py:789 msgid "Delete on deplete" msgstr "" -#: stock/models.py:790 +#: stock/models.py:789 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:803 stock/templates/stock/item.html:132 -msgid "Stock Item Notes" -msgstr "" - -#: stock/models.py:811 +#: stock/models.py:808 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:839 +#: stock/models.py:836 msgid "Converted to part" msgstr "" -#: stock/models.py:1361 +#: stock/models.py:1358 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1367 +#: stock/models.py:1364 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1373 +#: stock/models.py:1370 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1376 +#: stock/models.py:1373 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1379 +#: stock/models.py:1376 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1386 stock/serializers.py:349 +#: stock/models.py:1383 stock/serializers.py:349 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1457 +#: stock/models.py:1454 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1460 +#: stock/models.py:1457 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1463 +#: stock/models.py:1460 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1466 +#: stock/models.py:1463 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1469 +#: stock/models.py:1466 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1472 +#: stock/models.py:1469 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1479 stock/serializers.py:946 +#: stock/models.py:1476 stock/serializers.py:946 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1483 +#: stock/models.py:1480 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1487 +#: stock/models.py:1484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1491 +#: stock/models.py:1488 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1660 +#: stock/models.py:1657 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2128 +#: stock/models.py:2125 msgid "Entry notes" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2183 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2189 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2211 +#: stock/models.py:2208 msgid "Test name" msgstr "" -#: stock/models.py:2217 +#: stock/models.py:2214 msgid "Test result" msgstr "" -#: stock/models.py:2223 +#: stock/models.py:2220 msgid "Test output value" msgstr "" -#: stock/models.py:2230 +#: stock/models.py:2227 msgid "Test result attachment" msgstr "" -#: stock/models.py:2236 +#: stock/models.py:2233 msgid "Test notes" msgstr "" @@ -7803,11 +7819,15 @@ msgstr "" msgid "Add Test Data" msgstr "" +#: stock/templates/stock/item.html:132 +msgid "Stock Item Notes" +msgstr "" + #: stock/templates/stock/item.html:147 msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7815,7 +7835,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7829,6 +7849,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -7978,7 +7999,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/table_filters.js:333 +#: templates/js/translated/table_filters.js:377 msgid "Expired" msgstr "" @@ -7988,7 +8009,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:429 -#: templates/js/translated/table_filters.js:339 +#: templates/js/translated/table_filters.js:383 msgid "Stale" msgstr "" @@ -8270,7 +8291,7 @@ msgstr "" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 -#: templates/InvenTree/settings/sidebar.html:33 templates/notifications.html:5 +#: templates/InvenTree/settings/sidebar.html:35 templates/notifications.html:5 msgid "Notifications" msgstr "" @@ -8393,7 +8414,7 @@ msgid "Stocktake Reports" msgstr "" #: templates/InvenTree/settings/plugin.html:10 -#: templates/InvenTree/settings/sidebar.html:58 +#: templates/InvenTree/settings/sidebar.html:60 msgid "Plugin Settings" msgstr "" @@ -8402,7 +8423,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:38 -#: templates/InvenTree/settings/sidebar.html:60 +#: templates/InvenTree/settings/sidebar.html:62 msgid "Plugins" msgstr "" @@ -8541,6 +8562,20 @@ msgstr "" msgid "Never" msgstr "" +#: templates/InvenTree/settings/project_codes.html:8 +msgid "Project Code Settings" +msgstr "" + +#: templates/InvenTree/settings/project_codes.html:23 +#: templates/InvenTree/settings/sidebar.html:33 +msgid "Project Codes" +msgstr "" + +#: templates/InvenTree/settings/project_codes.html:27 +#: templates/InvenTree/settings/settings_staff_js.html:120 +msgid "New Project Code" +msgstr "" + #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" @@ -8578,51 +8613,69 @@ msgstr "" msgid "Rate" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:117 +#: templates/InvenTree/settings/settings_staff_js.html:64 +msgid "No project codes found" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:80 +#: templates/InvenTree/settings/settings_staff_js.html:94 +msgid "Edit Project Code" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:81 +#: templates/InvenTree/settings/settings_staff_js.html:107 +msgid "Delete Project Code" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:189 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:139 -#: templates/InvenTree/settings/settings_staff_js.html:267 +#: templates/InvenTree/settings/settings_staff_js.html:212 +#: templates/InvenTree/settings/settings_staff_js.html:341 msgid "Edit Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:140 -#: templates/InvenTree/settings/settings_staff_js.html:268 +#: templates/InvenTree/settings/settings_staff_js.html:213 +#: templates/InvenTree/settings/settings_staff_js.html:342 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:179 +#: templates/InvenTree/settings/settings_staff_js.html:230 +msgid "Edit Category Parameter Template" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:253 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:215 +#: templates/InvenTree/settings/settings_staff_js.html:289 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:240 +#: templates/InvenTree/settings/settings_staff_js.html:314 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:244 +#: templates/InvenTree/settings/settings_staff_js.html:318 #: templates/js/translated/news.js:29 #: templates/js/translated/notification.js:36 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:286 +#: templates/InvenTree/settings/settings_staff_js.html:360 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:303 +#: templates/InvenTree/settings/settings_staff_js.html:377 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:315 +#: templates/InvenTree/settings/settings_staff_js.html:389 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:323 +#: templates/InvenTree/settings/settings_staff_js.html:397 msgid "Delete Part Parameter Template" msgstr "" @@ -8651,7 +8704,7 @@ msgid "Search" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 msgid "Reporting" msgstr "" @@ -8663,11 +8716,11 @@ msgstr "" msgid "Server" msgstr "" -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Labels" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -8980,7 +9033,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "" @@ -9222,7 +9275,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9367,7 +9420,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9440,7 +9493,7 @@ msgstr "" #: templates/js/translated/bom.js:158 templates/js/translated/bom.js:669 #: templates/js/translated/modals.js:69 templates/js/translated/modals.js:608 #: templates/js/translated/modals.js:732 templates/js/translated/modals.js:1040 -#: templates/js/translated/purchase_order.js:742 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:749 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -9574,7 +9627,7 @@ msgid "No pricing available" msgstr "" #: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1922 -#: templates/js/translated/sales_order.js:1799 +#: templates/js/translated/sales_order.js:1818 msgid "No Stock Available" msgstr "" @@ -9583,7 +9636,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9673,12 +9726,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9775,12 +9828,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1781 templates/js/translated/build.js:2803 -#: templates/js/translated/sales_order.js:1544 +#: templates/js/translated/sales_order.js:1563 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1783 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1545 +#: templates/js/translated/sales_order.js:1564 msgid "Delete stock allocation" msgstr "" @@ -9801,17 +9854,17 @@ msgid "Quantity Per" msgstr "" #: templates/js/translated/build.js:1916 -#: templates/js/translated/sales_order.js:1806 +#: templates/js/translated/sales_order.js:1825 msgid "Insufficient stock available" msgstr "" #: templates/js/translated/build.js:1918 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/sales_order.js:1823 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:2014 -#: templates/js/translated/sales_order.js:1905 +#: templates/js/translated/sales_order.js:1924 msgid "Build stock" msgstr "" @@ -9820,23 +9873,23 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2021 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/sales_order.js:1918 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2059 -#: templates/js/translated/purchase_order.js:567 -#: templates/js/translated/sales_order.js:1068 +#: templates/js/translated/purchase_order.js:574 +#: templates/js/translated/sales_order.js:1087 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:2060 -#: templates/js/translated/sales_order.js:1069 +#: templates/js/translated/sales_order.js:1088 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:2108 -#: templates/js/translated/sales_order.js:1017 +#: templates/js/translated/sales_order.js:1036 msgid "Specify stock allocation quantity" msgstr "" @@ -9849,7 +9902,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:2202 -#: templates/js/translated/sales_order.js:1083 +#: templates/js/translated/sales_order.js:1102 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -9858,12 +9911,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:2241 -#: templates/js/translated/sales_order.js:1180 +#: templates/js/translated/sales_order.js:1199 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2314 -#: templates/js/translated/sales_order.js:1257 +#: templates/js/translated/sales_order.js:1276 msgid "No matching stock items" msgstr "" @@ -9895,9 +9948,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9909,7 +9962,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -9939,7 +9992,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:217 -#: templates/js/translated/purchase_order.js:289 +#: templates/js/translated/purchase_order.js:296 msgid "Add Supplier Part" msgstr "" @@ -10026,34 +10079,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10100,12 +10153,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10113,31 +10166,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10162,40 +10215,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10207,10 +10260,6 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:466 -msgid "Notes updated" -msgstr "" - #: templates/js/translated/label.js:55 msgid "Select Printer" msgstr "" @@ -10355,7 +10404,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:262 -#: templates/js/translated/purchase_order.js:1895 +#: templates/js/translated/purchase_order.js:1914 msgid "No line items found" msgstr "" @@ -10371,327 +10420,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 -#: templates/js/translated/table_filters.js:555 +#: templates/js/translated/part.js:629 +#: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 -#: templates/js/translated/purchase_order.js:1567 +#: templates/js/translated/part.js:1374 +#: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 -#: templates/js/translated/purchase_order.js:2058 -#: templates/js/translated/return_order.js:698 -#: templates/js/translated/sales_order.js:1767 +#: templates/js/translated/part.js:1518 +#: templates/js/translated/purchase_order.js:2077 +#: templates/js/translated/return_order.js:717 +#: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 -#: templates/js/translated/purchase_order.js:2125 +#: templates/js/translated/part.js:1564 +#: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10739,234 +10800,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:109 +#: templates/js/translated/purchase_order.js:112 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:116 +#: templates/js/translated/purchase_order.js:119 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:117 +#: templates/js/translated/purchase_order.js:120 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:124 +#: templates/js/translated/purchase_order.js:127 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:125 +#: templates/js/translated/purchase_order.js:128 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:142 +#: templates/js/translated/purchase_order.js:149 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:159 +#: templates/js/translated/purchase_order.js:166 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:387 +#: templates/js/translated/purchase_order.js:394 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:404 -#: templates/js/translated/return_order.js:165 -#: templates/js/translated/sales_order.js:435 +#: templates/js/translated/purchase_order.js:411 +#: templates/js/translated/return_order.js:172 +#: templates/js/translated/sales_order.js:442 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:410 +#: templates/js/translated/purchase_order.js:417 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:415 +#: templates/js/translated/purchase_order.js:422 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:416 -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/purchase_order.js:423 +#: templates/js/translated/sales_order.js:456 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:439 +#: templates/js/translated/purchase_order.js:446 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:444 +#: templates/js/translated/purchase_order.js:451 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:450 +#: templates/js/translated/purchase_order.js:457 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:471 -#: templates/js/translated/return_order.js:119 +#: templates/js/translated/purchase_order.js:478 +#: templates/js/translated/return_order.js:126 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:483 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:568 +#: templates/js/translated/purchase_order.js:575 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:600 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:602 +#: templates/js/translated/purchase_order.js:609 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:620 +#: templates/js/translated/purchase_order.js:627 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:652 +#: templates/js/translated/purchase_order.js:659 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:796 +#: templates/js/translated/purchase_order.js:803 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:815 +#: templates/js/translated/purchase_order.js:822 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:994 +#: templates/js/translated/purchase_order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:995 -#: templates/js/translated/return_order.js:438 +#: templates/js/translated/purchase_order.js:1002 +#: templates/js/translated/return_order.js:457 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1023 +#: templates/js/translated/purchase_order.js:1030 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1034 +#: templates/js/translated/purchase_order.js:1041 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1110 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/purchase_order.js:1117 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1124 +#: templates/js/translated/purchase_order.js:1131 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1125 +#: templates/js/translated/purchase_order.js:1132 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1128 +#: templates/js/translated/purchase_order.js:1135 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1136 +#: templates/js/translated/purchase_order.js:1143 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1147 +#: templates/js/translated/purchase_order.js:1154 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1206 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1224 +#: templates/js/translated/purchase_order.js:1231 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1226 +#: templates/js/translated/purchase_order.js:1233 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1248 -#: templates/js/translated/return_order.js:503 +#: templates/js/translated/purchase_order.js:1255 +#: templates/js/translated/return_order.js:522 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1249 +#: templates/js/translated/purchase_order.js:1256 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1317 +#: templates/js/translated/purchase_order.js:1324 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1318 +#: templates/js/translated/purchase_order.js:1325 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/purchase_order.js:1339 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1594 -#: templates/js/translated/return_order.js:244 -#: templates/js/translated/sales_order.js:712 +#: templates/js/translated/purchase_order.js:1601 +#: templates/js/translated/return_order.js:251 +#: templates/js/translated/sales_order.js:719 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1644 -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:777 -#: templates/js/translated/sales_order.js:919 +#: templates/js/translated/purchase_order.js:1663 +#: templates/js/translated/return_order.js:319 +#: templates/js/translated/sales_order.js:796 +#: templates/js/translated/sales_order.js:938 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1743 +#: templates/js/translated/purchase_order.js:1762 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1761 +#: templates/js/translated/purchase_order.js:1780 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1821 -#: templates/js/translated/sales_order.js:1959 +#: templates/js/translated/purchase_order.js:1840 +#: templates/js/translated/sales_order.js:1978 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1836 -#: templates/js/translated/return_order.js:422 -#: templates/js/translated/return_order.js:611 -#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/purchase_order.js:1855 +#: templates/js/translated/return_order.js:441 +#: templates/js/translated/return_order.js:630 +#: templates/js/translated/sales_order.js:1991 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1847 -#: templates/js/translated/return_order.js:624 -#: templates/js/translated/sales_order.js:1983 +#: templates/js/translated/purchase_order.js:1866 +#: templates/js/translated/return_order.js:643 +#: templates/js/translated/sales_order.js:2002 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2129 -#: templates/js/translated/sales_order.js:1913 +#: templates/js/translated/purchase_order.js:2148 +#: templates/js/translated/sales_order.js:1932 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2130 -#: templates/js/translated/return_order.js:743 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/purchase_order.js:2149 +#: templates/js/translated/return_order.js:762 +#: templates/js/translated/sales_order.js:1933 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:1920 +#: templates/js/translated/purchase_order.js:2150 +#: templates/js/translated/return_order.js:766 +#: templates/js/translated/sales_order.js:1939 msgid "Delete line item" msgstr "" @@ -10995,226 +11056,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:89 +#: templates/js/translated/return_order.js:96 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:104 +#: templates/js/translated/return_order.js:111 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:124 +#: templates/js/translated/return_order.js:131 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:141 +#: templates/js/translated/return_order.js:148 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:148 +#: templates/js/translated/return_order.js:155 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:173 +#: templates/js/translated/return_order.js:180 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:221 +#: templates/js/translated/return_order.js:228 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:258 -#: templates/js/translated/sales_order.js:726 +#: templates/js/translated/return_order.js:265 +#: templates/js/translated/sales_order.js:733 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:504 +#: templates/js/translated/return_order.js:523 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:635 -#: templates/js/translated/sales_order.js:2119 +#: templates/js/translated/return_order.js:654 +#: templates/js/translated/sales_order.js:2138 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:740 +#: templates/js/translated/return_order.js:759 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:103 +#: templates/js/translated/sales_order.js:110 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:118 +#: templates/js/translated/sales_order.js:125 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:230 +#: templates/js/translated/sales_order.js:237 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:235 +#: templates/js/translated/sales_order.js:242 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:275 +#: templates/js/translated/sales_order.js:282 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:295 +#: templates/js/translated/sales_order.js:302 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:351 +#: templates/js/translated/sales_order.js:358 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:355 +#: templates/js/translated/sales_order.js:362 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:365 +#: templates/js/translated/sales_order.js:372 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:387 +#: templates/js/translated/sales_order.js:394 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:448 +#: templates/js/translated/sales_order.js:455 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:470 +#: templates/js/translated/sales_order.js:477 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:475 +#: templates/js/translated/sales_order.js:482 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:494 +#: templates/js/translated/sales_order.js:501 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:499 +#: templates/js/translated/sales_order.js:506 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:553 +#: templates/js/translated/sales_order.js:560 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:663 +#: templates/js/translated/sales_order.js:670 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:831 +#: templates/js/translated/sales_order.js:850 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:834 +#: templates/js/translated/sales_order.js:853 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:839 +#: templates/js/translated/sales_order.js:858 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:856 +#: templates/js/translated/sales_order.js:875 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:871 +#: templates/js/translated/sales_order.js:890 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:904 +#: templates/js/translated/sales_order.js:923 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:914 +#: templates/js/translated/sales_order.js:933 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:938 -#: templates/js/translated/sales_order.js:1424 +#: templates/js/translated/sales_order.js:957 +#: templates/js/translated/sales_order.js:1443 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:944 +#: templates/js/translated/sales_order.js:963 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:967 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1116 +#: templates/js/translated/sales_order.js:1135 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1167 +#: templates/js/translated/sales_order.js:1186 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/sales_order.js:1187 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1372 +#: templates/js/translated/sales_order.js:1391 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1464 +#: templates/js/translated/sales_order.js:1483 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1478 +#: templates/js/translated/sales_order.js:1497 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1498 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/sales_order.js:1540 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1529 -#: templates/js/translated/sales_order.js:1617 +#: templates/js/translated/sales_order.js:1548 +#: templates/js/translated/sales_order.js:1636 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1897 +#: templates/js/translated/sales_order.js:1916 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:1901 +#: templates/js/translated/sales_order.js:1920 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:1910 -#: templates/js/translated/sales_order.js:2097 +#: templates/js/translated/sales_order.js:1929 +#: templates/js/translated/sales_order.js:2116 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1943 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1946 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:1998 +#: templates/js/translated/sales_order.js:2017 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2105 +#: templates/js/translated/sales_order.js:2124 msgid "Update Unit Price" msgstr "" @@ -11262,633 +11323,649 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:239 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 -#: templates/js/translated/table_filters.js:248 +#: templates/js/translated/stock.js:1870 +#: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 msgid "Select part to install" msgstr "" -#: templates/js/translated/table_filters.js:25 -#: templates/js/translated/table_filters.js:424 -#: templates/js/translated/table_filters.js:435 -#: templates/js/translated/table_filters.js:465 +#: templates/js/translated/table_filters.js:46 +msgid "Has project code" +msgstr "" + +#: templates/js/translated/table_filters.js:55 +#: templates/js/translated/table_filters.js:474 +#: templates/js/translated/table_filters.js:486 +#: templates/js/translated/table_filters.js:527 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:30 -#: templates/js/translated/table_filters.js:440 -#: templates/js/translated/table_filters.js:457 -#: templates/js/translated/table_filters.js:470 +#: templates/js/translated/table_filters.js:60 +#: templates/js/translated/table_filters.js:491 +#: templates/js/translated/table_filters.js:517 +#: templates/js/translated/table_filters.js:532 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:388 -#: templates/js/translated/table_filters.js:448 -#: templates/js/translated/table_filters.js:478 +#: templates/js/translated/table_filters.js:68 +#: templates/js/translated/table_filters.js:437 +#: templates/js/translated/table_filters.js:499 +#: templates/js/translated/table_filters.js:540 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:84 +#: templates/js/translated/table_filters.js:124 msgid "Trackable Part" msgstr "" -#: templates/js/translated/table_filters.js:88 +#: templates/js/translated/table_filters.js:128 msgid "Assembled Part" msgstr "" -#: templates/js/translated/table_filters.js:92 +#: templates/js/translated/table_filters.js:132 msgid "Has Available Stock" msgstr "" -#: templates/js/translated/table_filters.js:108 +#: templates/js/translated/table_filters.js:148 msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:587 +#: templates/js/translated/table_filters.js:160 +#: templates/js/translated/table_filters.js:643 msgid "Has Pricing" msgstr "" -#: templates/js/translated/table_filters.js:158 -#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:200 +#: templates/js/translated/table_filters.js:287 msgid "Include sublocations" msgstr "" -#: templates/js/translated/table_filters.js:159 +#: templates/js/translated/table_filters.js:201 msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:177 -#: templates/js/translated/table_filters.js:178 -#: templates/js/translated/table_filters.js:524 +#: templates/js/translated/table_filters.js:220 +#: templates/js/translated/table_filters.js:221 +#: templates/js/translated/table_filters.js:580 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:186 -#: templates/js/translated/table_filters.js:567 +#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:623 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:196 -#: templates/js/translated/table_filters.js:278 +#: templates/js/translated/table_filters.js:240 +#: templates/js/translated/table_filters.js:322 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:199 -#: templates/js/translated/table_filters.js:285 +#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:329 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:200 -#: templates/js/translated/table_filters.js:286 +#: templates/js/translated/table_filters.js:244 +#: templates/js/translated/table_filters.js:330 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:203 -#: templates/js/translated/table_filters.js:289 +#: templates/js/translated/table_filters.js:247 +#: templates/js/translated/table_filters.js:333 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:204 -#: templates/js/translated/table_filters.js:290 +#: templates/js/translated/table_filters.js:248 +#: templates/js/translated/table_filters.js:334 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:207 -#: templates/js/translated/table_filters.js:208 -#: templates/js/translated/table_filters.js:281 -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:251 +#: templates/js/translated/table_filters.js:252 +#: templates/js/translated/table_filters.js:325 +#: templates/js/translated/table_filters.js:326 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:212 -#: templates/js/translated/table_filters.js:303 +#: templates/js/translated/table_filters.js:256 +#: templates/js/translated/table_filters.js:347 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:223 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:569 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:268 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:273 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:233 +#: templates/js/translated/table_filters.js:277 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:278 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:239 +#: templates/js/translated/table_filters.js:283 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:244 +#: templates/js/translated/table_filters.js:288 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:293 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:254 +#: templates/js/translated/table_filters.js:298 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:302 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:259 +#: templates/js/translated/table_filters.js:303 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:307 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:264 +#: templates/js/translated/table_filters.js:308 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:268 +#: templates/js/translated/table_filters.js:312 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:269 +#: templates/js/translated/table_filters.js:313 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:274 +#: templates/js/translated/table_filters.js:318 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:294 -#: templates/js/translated/table_filters.js:295 +#: templates/js/translated/table_filters.js:338 +#: templates/js/translated/table_filters.js:339 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:298 +#: templates/js/translated/table_filters.js:342 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:306 +#: templates/js/translated/table_filters.js:350 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:307 +#: templates/js/translated/table_filters.js:351 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:312 +#: templates/js/translated/table_filters.js:356 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:313 +#: templates/js/translated/table_filters.js:357 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:317 +#: templates/js/translated/table_filters.js:361 msgid "Expiry Date before" msgstr "" -#: templates/js/translated/table_filters.js:321 +#: templates/js/translated/table_filters.js:365 msgid "Expiry Date after" msgstr "" -#: templates/js/translated/table_filters.js:334 +#: templates/js/translated/table_filters.js:378 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:384 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:352 +#: templates/js/translated/table_filters.js:398 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:356 +#: templates/js/translated/table_filters.js:402 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:375 +#: templates/js/translated/table_filters.js:424 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:525 +#: templates/js/translated/table_filters.js:581 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:530 +#: templates/js/translated/table_filters.js:586 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:538 +#: templates/js/translated/table_filters.js:594 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:546 +#: templates/js/translated/table_filters.js:602 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:547 +#: templates/js/translated/table_filters.js:603 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:551 +#: templates/js/translated/table_filters.js:607 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:559 +#: templates/js/translated/table_filters.js:615 msgid "Purchasable" msgstr "" -#: templates/js/translated/table_filters.js:571 +#: templates/js/translated/table_filters.js:627 msgid "Has stocktake entries" msgstr "" @@ -12215,34 +12292,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:226 +#: users/models.py:228 msgid "Permission set" msgstr "" -#: users/models.py:234 +#: users/models.py:236 msgid "Group" msgstr "" -#: users/models.py:237 +#: users/models.py:239 msgid "View" msgstr "" -#: users/models.py:237 +#: users/models.py:239 msgid "Permission to view items" msgstr "" -#: users/models.py:239 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:241 +#: users/models.py:243 msgid "Change" msgstr "" -#: users/models.py:241 +#: users/models.py:243 msgid "Permissions to edit items" msgstr "" -#: users/models.py:243 +#: users/models.py:245 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 3713c66bde..0764d08559 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:37\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -47,12 +47,12 @@ msgstr "Ingrese la fecha" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Notas" @@ -234,7 +234,7 @@ msgstr "Seleccionar archivo para adjuntar" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Comentario del archivo" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Usuario" @@ -306,7 +306,7 @@ msgstr "Selección no válida" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Selección no válida" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Nombre" @@ -331,8 +331,8 @@ msgstr "Nombre" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Nombre" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Descripción" @@ -364,7 +364,7 @@ msgid "parent" msgstr "padre" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Ruta" @@ -663,7 +663,7 @@ msgstr "En cuarentena" msgid "Legacy stock tracking entry" msgstr "Entrada antigua de rastreo de stock" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Artículo de stock creado" @@ -715,7 +715,7 @@ msgstr "Separar del elemento principal" msgid "Split child item" msgstr "Dividir elemento secundario" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Artículos de stock combinados" @@ -910,8 +910,8 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Parte" @@ -1128,8 +1128,8 @@ msgstr "Armar para asignar partes" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Artículo de stock" @@ -1163,8 +1163,8 @@ msgstr "Producto original de stock" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Producto original de stock" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Cantidad" @@ -1238,7 +1238,7 @@ msgstr "Cantidad entera requerida, ya que la factura de materiales contiene part #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Números de serie" @@ -1275,9 +1275,9 @@ msgstr "Debe proporcionarse una lista de salidas de construcción" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Unicación" @@ -1294,8 +1294,8 @@ msgstr "Ubicación para las salidas de construcción completadas" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Estado" @@ -1578,7 +1578,7 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Completados" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Orden de Venta" @@ -1680,8 +1680,8 @@ msgstr "Partes asignadas" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "Plantilla" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "Cantidad de salto de precio" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "Precio" @@ -3487,7 +3487,7 @@ msgstr "Seleccionar fabricante" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "Nombre del parámetro" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "Valor" @@ -3531,7 +3531,7 @@ msgstr "Valor del parámetro" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "Unidades" @@ -3550,7 +3550,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma pieza #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "Seleccionar proveedor" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "Paquetes" @@ -3618,8 +3618,8 @@ msgstr "Embalaje de partes" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "Pedido múltiple" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "Disponible" @@ -3719,7 +3719,7 @@ msgstr "Borrar imagen" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Cliente" @@ -3943,8 +3943,8 @@ msgstr "Eliminar partes del proveedor" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "Eliminar" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "Ítems de Proveedor" @@ -4051,7 +4051,7 @@ msgstr "Crear nuevo artículo de stock" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "Nuevo artículo de stock" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "Elementos de stock" @@ -4139,7 +4139,7 @@ msgstr "Etiqueta" msgid "Label template file" msgstr "Archivo de plantilla de etiqueta" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "Habilitado" @@ -4163,7 +4163,7 @@ msgstr "Altura [mm]" msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "Patrón de Nombre de archivo" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "Crear filtros de consulta (lista separada por comas de pares clave=valor)," #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "Filtros" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "Orden de compra" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "Ítems de Proveedor" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "Número de artículos recibidos" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "Precio de Compra" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "Duplicar selección" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Eliminar fila" @@ -5030,7 +5030,7 @@ msgstr "Referencia del cliente" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "Revisión" @@ -5181,7 +5181,7 @@ msgstr "En Stock" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "En pedido" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "Asignadas" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "En construcción" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "Ruta de Categoría" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Partes" @@ -5320,7 +5320,7 @@ msgstr "Categorías de parte" msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "Categoría" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "Último inventario" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "Fecha" @@ -5727,7 +5727,7 @@ msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreable msgid "Test with this name already exists for this part" msgstr "Ya existe una prueba con este nombre para esta parte" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "Nombre de prueba" @@ -5743,7 +5743,7 @@ msgstr "Descripción de prueba" msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "Requerido" @@ -5752,7 +5752,7 @@ msgstr "Requerido" msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "Requiere valor" @@ -5760,7 +5760,7 @@ msgstr "Requiere valor" msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "Adjunto obligatorio" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "Duplicar Parte" @@ -6052,7 +6052,7 @@ msgstr "Duplicar Parte" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "Notificación por bajo stock" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "Cantidad Total" @@ -6323,10 +6323,6 @@ msgstr "Crear nueva categoría de partes" msgid "New Category" msgstr "Nueva Categoría" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "Crear Categoría de Parte" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "Importar Partes" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "Inventario" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "Inactivo" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "Nivel mínimo de stock" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "Variantes" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "Inventario" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "Última actualización" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "Sin Stock" @@ -7061,17 +7057,17 @@ msgstr "No se encontró autor" msgid "No date found" msgstr "No se encontró fecha" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "Nombre de la plantilla" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "Plantilla de informe" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "Descripción de la plantilla de informe" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "Número de revisión del informe (autoincremental)" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "Patrón para generar nombres de archivo" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "Plantilla de informe está habilitada" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Filtros de consulta de Stock (lista separada por comas de pares clave=valor)" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "Incluye Pruebas Instaladas" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "Incluye resultados de prueba para artículos de stock instalados dentro del artículo ensamblado" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "Crear filtros" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Crear filtros de consulta (lista separada por comas de pares clave=valor" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "Filtros de partes" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Filtros de búsqueda de partes (lista separada por comas de pares clave=valor" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "Filtros de búsqueda de orden de compra" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "Filtros de búsqueda de pedidos de ventas" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "Archivo de reporte snippet" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "Activo" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "Descripción del archivo de activos" @@ -7287,7 +7283,7 @@ msgstr "Total" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "Número de serie" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "Resultados de la Prueba" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "Prueba" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "Elementos instalados" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -7445,7 +7441,7 @@ msgstr "Seleccionar Propietario" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "Notas del artículo de stock" msgid "Installed Stock Items" msgstr "Elementos de Stock instalados" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "Instalar elemento de stock" @@ -7838,7 +7834,7 @@ msgstr "Instalar elemento de stock" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "Añadir Resultado de Prueba" @@ -7852,6 +7848,7 @@ msgstr "Escanear a la ubicación" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "Acciones de impresión" @@ -9035,7 +9032,7 @@ msgstr "Confirmar Email" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "Confirme que %(email)s es una dirección de correo electrónico para el usuario %(user_display)s." -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Confirmar" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "Haga clic en el siguiente enlace para ver esta pieza" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "Cantidad Mínima" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "Desvincular" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "Eliminar elemento de stock" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "Completar Orden de Construcción" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "Siguiente número de serie disponible" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "Último número de serie" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "No hay trabajos que coincidan con la consulta" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "Seleccionar" @@ -9964,7 +9961,7 @@ msgstr "Orden de trabajo atrasada" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "No hay información de usuario" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "No se encontraron partes del fabricante" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "Plantilla de parte" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "Parte ensamblada" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "No se encontraron parámetros" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "Editar parámetro" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "Eliminar parámetro" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "Editar parámetro" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "Eliminar parámetro" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "Eliminar precio de descuento" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "verdadero" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "falso" @@ -10168,31 +10165,31 @@ msgstr "falso" msgid "Select filter" msgstr "Seleccionar filtro" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "Añadir un nuevo filtro" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "Limpiar todos los filtros" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "Crear filtro" @@ -10217,40 +10214,40 @@ msgstr "Operación de eliminación no permitida" msgid "View operation not allowed" msgstr "Operación de visualización no permitida" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "Introduzca un número válido" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Existen errores en el formulario" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "No hay resultados" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "Buscando" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "Limpiar entrada" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "Editar línea" msgid "Delete line" msgstr "Eliminar línea" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "Atributos de Parte" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "Opciones de Creación de Parte" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "Opciones de Duplicación de Parte" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "Añadir Categoría de Parte" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "Categoría superior de parte" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "Crear Categoría de Parte" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "Editar Categoría de Parte" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "Mover a la categoría padre" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "Eliminar Categoría de Parte" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "Crear Parte" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "Editar Parte" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "Parte editada" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "Crear Variante de Parte" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "Parte activa" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "Estás suscrito a las notificaciones de este elemento" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "Te has suscrito a las notificaciones de este elemento" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "Suscríbete a las notificaciones de este elemento" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "Has cancelado la suscripción a las notificaciones de este elemento" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "Validar el BOM marcará cada elemento de línea como válido" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "Validar la Factura de Materiales" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "Validación de Lista de Materiales" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "Copiar Factura de Materiales" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "Stock bajo" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "Parte Rastreable" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "Parte virtual" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "Parte suscrita" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "Pieza vendible" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "No se encontraron variantes" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "No se encontraron órdenes de compra" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "Recibir ítem de línea" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "Eliminar relación de parte" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "Eliminar Relación de Parte" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "No se encontraron partes" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "Sin categoría" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "Mostrar como lista" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "Mostrar como cuadrícula" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "Definir Categoría de Parte" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "Mostrar como árbol" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "Cargar subcategorías" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "Categoría suscrita" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "No hay plantillas de prueba que coincidan con la consulta" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "Editar resultado de prueba" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "Eliminar resultado de prueba" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "Esta prueba está definida para una parte principal" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "Editar plantilla de resultado de prueba" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "Eliminar plantilla de resultados de prueba" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "Sin fecha especificada" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "Especulativo" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "Cantidad máxima" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "Cantidad a recibir" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "Estado del Stock" @@ -11231,7 +11240,7 @@ msgstr "Eliminar Adjudicación de Stock" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "Enviado al cliente" @@ -11313,384 +11322,396 @@ msgstr "Editar ubicación de stock" msgid "New Stock Location" msgstr "Nueva Ubicación de Stock" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "¿Está seguro que desea eliminar esta ubicación?" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "Eliminar ubicación de stock" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "Esta parte no se puede serializar" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "Introduzca la cantidad inicial para este artículo de stock" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Introduzca números de serie para el nuevo stock (o deje en blanco)" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "Duplicar artículo de stock" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "¿Está seguro que desea eliminar este elemento de stock?" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "Eliminar elemento de stock" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "Editar artículo de stock" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "Crear nuevo artículo de stock" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "Creados varios artículos de stock" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "Encontrar número serial" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "Introducir número de serie" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "Introducir un número de serie" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "Ningún número de serie coincidente" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "Más de un resultado encontrado" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "Confirmar asignación de stock" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "Asignar Stock al Cliente" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "Advertencia: La operación de fusión no puede ser revertida" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "Alguna información se perderá al combinar artículos de stock" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "Se eliminará el historial de transacciones de stock para elementos fusionados" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "La información de la pieza del proveedor se eliminará para los artículos fusionados" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "Confirmar fusión de artículos de stock" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "Fusionar Artículos de Stock" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "Transferir Stock" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "Mover" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "Contar Stock" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "Contar" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "Eliminar Stock" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "Tomar" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "Añadir Stock" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "Añadir" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "Eliminar Stock" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "La cantidad no se puede ajustar para el stock serializado" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "Especificar cantidad de stock" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "Seleccionar elementos de stock" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "Debe seleccionar al menos un artículo de stock disponible" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "Confirmar ajuste de stock" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "PASA" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "FALLO" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "SIN RESULTADO" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "Pruebas pasadas" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "Añadir resultado de prueba" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "No se encontraron resultados de prueba" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "Fecha de Prueba" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "Editar Resultados de Prueba" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "Borrar Resultado de Prueba" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "En producción" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "Instalado en el artículo de stock" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "Asignado a la Orden de Venta" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "Ninguna ubicación de stock establecida" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "El artículo de stock está en producción" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "Artículo de stock asignado al pedido de venta" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "Artículo de stock asignado al cliente" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "Se ha asignado un artículo de stock serializado" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "Artículo de stock ha sido completamente asignado" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "Artículo de stock ha sido asignado parcialmente" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "Artículo de stock ha sido instalado en otro artículo" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "Artículo de stock ha caducado" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "El artículo de stock caducará pronto" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "Artículo de stock ha sido rechazado" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "Artículo de stock perdido" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "Artículo de stock destruido" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "Agotado" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "Parte del proveedor no especificada" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "No hay artículos de stock que coincidan con la consulta" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "Establecer estado de stock" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "Seleccionar Código de Estado" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "Debe seleccionar el código de estado" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "Cargar sublocalidades" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "Detalles" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "Ubicación ya no existe" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "La orden de compra ya no existe" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "El cliente ya no existe" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "Artículo de stock ya no existe" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "Añadido" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "Eliminado" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "Ningún elemento instalado" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "Desinstalar elemento de stock" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "Los artículos de stock sólo pueden ser instalados si cumplen con los siguientes criterios" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 39dc95a54d..f807e91512 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: 2023-04-18 13:10+0000\n" +"POT-Creation-Date: 2023-04-20 12:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,30 +30,30 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:129 +#: InvenTree/fields.py:127 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 build/serializers.py:392 -#: build/templates/build/sidebar.html:21 company/models.py:554 -#: company/templates/company/sidebar.html:35 order/models.py:1058 +#: InvenTree/fields.py:204 InvenTree/models.py:743 build/serializers.py:392 +#: build/templates/build/sidebar.html:21 company/models.py:552 +#: company/templates/company/sidebar.html:35 order/models.py:1059 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 -#: part/models.py:2989 part/templates/part/part_sidebar.html:63 +#: part/models.py:2987 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:121 stock/models.py:2127 stock/models.py:2235 +#: stock/admin.py:121 stock/models.py:2124 stock/models.py:2232 #: stock/serializers.py:317 stock/serializers.py:450 stock/serializers.py:531 #: stock/serializers.py:810 stock/serializers.py:909 stock/serializers.py:1041 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 -#: templates/js/translated/purchase_order.js:2105 -#: templates/js/translated/return_order.js:718 -#: templates/js/translated/sales_order.js:963 -#: templates/js/translated/sales_order.js:1871 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/part.js:1020 +#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/return_order.js:737 +#: templates/js/translated/sales_order.js:982 +#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "" @@ -138,7 +138,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:602 order/models.py:410 order/models.py:571 +#: InvenTree/helpers.py:602 order/models.py:411 order/models.py:572 msgid "Invalid quantity provided" msgstr "" @@ -178,221 +178,235 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/models.py:243 +#: InvenTree/models.py:65 +msgid "Plugin Metadata" +msgstr "" + +#: InvenTree/models.py:66 +msgid "JSON metadata field, for use by external plugins" +msgstr "" + +#: InvenTree/models.py:297 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:250 +#: InvenTree/models.py:304 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:256 +#: InvenTree/models.py:310 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:268 +#: InvenTree/models.py:322 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:275 +#: InvenTree/models.py:329 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:306 +#: InvenTree/models.py:360 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:388 +#: InvenTree/models.py:442 msgid "Missing file" msgstr "" -#: InvenTree/models.py:389 +#: InvenTree/models.py:443 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:409 stock/models.py:2229 +#: InvenTree/models.py:463 stock/models.py:2226 #: templates/js/translated/attachment.js:109 #: templates/js/translated/attachment.js:296 msgid "Attachment" msgstr "" -#: InvenTree/models.py:410 +#: InvenTree/models.py:464 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:416 common/models.py:2621 company/models.py:129 -#: company/models.py:305 company/models.py:541 order/models.py:202 -#: order/models.py:1062 order/models.py:1412 part/admin.py:39 +#: InvenTree/models.py:470 common/models.py:2656 company/models.py:129 +#: company/models.py:303 company/models.py:539 order/models.py:205 +#: order/models.py:1063 order/models.py:1411 part/admin.py:39 #: part/models.py:892 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 -#: templates/js/translated/purchase_order.js:1945 -#: templates/js/translated/purchase_order.js:2109 -#: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:952 -#: templates/js/translated/sales_order.js:1876 +#: templates/js/translated/part.js:1955 +#: templates/js/translated/purchase_order.js:1964 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:741 +#: templates/js/translated/sales_order.js:971 +#: templates/js/translated/sales_order.js:1895 msgid "Link" msgstr "" -#: InvenTree/models.py:417 build/models.py:293 part/models.py:893 -#: stock/models.py:728 +#: InvenTree/models.py:471 build/models.py:290 part/models.py:893 +#: stock/models.py:727 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:420 templates/js/translated/attachment.js:110 +#: InvenTree/models.py:474 templates/js/translated/attachment.js:110 #: templates/js/translated/attachment.js:311 msgid "Comment" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:474 msgid "File comment" msgstr "" -#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2070 -#: common/models.py:2071 common/models.py:2294 common/models.py:2295 -#: common/models.py:2551 common/models.py:2552 part/models.py:2997 -#: part/models.py:3085 part/models.py:3164 part/models.py:3184 -#: plugin/models.py:270 plugin/models.py:271 +#: InvenTree/models.py:480 InvenTree/models.py:481 common/models.py:2105 +#: common/models.py:2106 common/models.py:2329 common/models.py:2330 +#: common/models.py:2586 common/models.py:2587 part/models.py:2995 +#: part/models.py:3083 part/models.py:3162 part/models.py:3182 +#: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:484 msgid "upload date" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:506 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:461 +#: InvenTree/models.py:515 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:471 +#: InvenTree/models.py:525 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:528 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:481 +#: InvenTree/models.py:535 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:488 +#: InvenTree/models.py:542 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:527 +#: InvenTree/models.py:581 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:546 +#: InvenTree/models.py:600 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2280 -#: company/models.py:387 label/models.py:102 part/models.py:838 -#: part/models.py:3332 plugin/models.py:94 report/models.py:158 +#: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 +#: company/models.py:385 label/models.py:102 part/models.py:838 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings_staff_js.html:250 +#: templates/InvenTree/settings/settings_staff_js.html:324 #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "" -#: InvenTree/models.py:578 build/models.py:166 -#: build/templates/build/detail.html:24 company/models.py:311 -#: company/models.py:547 company/templates/company/company_base.html:72 +#: InvenTree/models.py:632 build/models.py:163 +#: build/templates/build/detail.html:24 common/models.py:110 +#: company/models.py:309 company/models.py:545 +#: company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:109 -#: order/models.py:200 part/admin.py:194 part/admin.py:276 part/models.py:860 -#: part/models.py:3341 part/templates/part/category.html:81 +#: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 +#: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:585 report/models.py:629 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:28 -#: templates/InvenTree/settings/settings_staff_js.html:261 +#: templates/InvenTree/settings/settings_staff_js.html:75 +#: templates/InvenTree/settings/settings_staff_js.html:335 #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 -#: templates/js/translated/purchase_order.js:1615 -#: templates/js/translated/purchase_order.js:1749 -#: templates/js/translated/purchase_order.js:1927 -#: templates/js/translated/return_order.js:272 -#: templates/js/translated/sales_order.js:740 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 +#: templates/js/translated/purchase_order.js:1622 +#: templates/js/translated/purchase_order.js:1768 +#: templates/js/translated/purchase_order.js:1946 +#: templates/js/translated/return_order.js:279 +#: templates/js/translated/sales_order.js:747 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "" -#: InvenTree/models.py:579 +#: InvenTree/models.py:633 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:587 +#: InvenTree/models.py:641 msgid "parent" msgstr "" -#: InvenTree/models.py:594 InvenTree/models.py:595 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: InvenTree/models.py:648 InvenTree/models.py:649 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "" -#: InvenTree/models.py:696 +#: InvenTree/models.py:744 +msgid "Markdown notes (optional)" +msgstr "" + +#: InvenTree/models.py:771 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:697 +#: InvenTree/models.py:772 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:702 +#: InvenTree/models.py:777 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:703 +#: InvenTree/models.py:778 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:748 +#: InvenTree/models.py:823 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:802 +#: InvenTree/models.py:877 msgid "Server Error" msgstr "" -#: InvenTree/models.py:803 +#: InvenTree/models.py:878 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3701 +#: InvenTree/serializers.py:59 part/models.py:3699 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:82 company/models.py:153 -#: company/templates/company/company_base.html:107 part/models.py:2836 +#: InvenTree/serializers.py:82 company/models.py:151 +#: company/templates/company/company_base.html:107 part/models.py:2834 #: templates/InvenTree/settings/settings_staff_js.html:44 msgid "Currency" msgstr "" @@ -582,7 +596,7 @@ msgstr "" #: InvenTree/status_codes.py:139 InvenTree/status_codes.py:181 #: InvenTree/status_codes.py:357 InvenTree/status_codes.py:394 -#: InvenTree/status_codes.py:429 templates/js/translated/table_filters.js:417 +#: InvenTree/status_codes.py:429 templates/js/translated/table_filters.js:467 msgid "Pending" msgstr "" @@ -591,8 +605,8 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:141 InvenTree/status_codes.py:360 -#: InvenTree/status_codes.py:396 order/templates/order/order_base.html:161 -#: order/templates/order/sales_order_base.html:161 +#: InvenTree/status_codes.py:396 order/templates/order/order_base.html:162 +#: order/templates/order/sales_order_base.html:162 msgid "Complete" msgstr "" @@ -615,10 +629,10 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:183 order/models.py:1295 -#: templates/js/translated/sales_order.js:1418 -#: templates/js/translated/sales_order.js:1542 -#: templates/js/translated/sales_order.js:1846 +#: InvenTree/status_codes.py:183 order/models.py:1296 +#: templates/js/translated/sales_order.js:1437 +#: templates/js/translated/sales_order.js:1561 +#: templates/js/translated/sales_order.js:1865 msgid "Shipped" msgstr "" @@ -650,7 +664,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "" @@ -702,7 +716,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "" @@ -710,7 +724,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:333 templates/js/translated/table_filters.js:273 +#: InvenTree/status_codes.py:333 templates/js/translated/table_filters.js:317 msgid "Sent to customer" msgstr "" @@ -810,7 +824,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/models.py:71 build/templates/build/build_base.html:9 +#: build/models.py:68 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 @@ -819,28 +833,28 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:72 build/templates/build/build_base.html:13 +#: build/models.py:69 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:119 #: 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:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:216 users/models.py:42 msgid "Build Orders" msgstr "" -#: build/models.py:113 +#: build/models.py:110 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:157 +#: build/models.py:154 msgid "Build Order Reference" msgstr "" -#: build/models.py:158 order/models.py:327 order/models.py:734 -#: order/models.py:1056 order/models.py:1673 part/admin.py:278 -#: part/models.py:3602 part/templates/part/upload_bom.html:54 +#: build/models.py:155 order/models.py:328 order/models.py:735 +#: order/models.py:1057 order/models.py:1672 part/admin.py:278 +#: part/models.py:3600 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -848,32 +862,32 @@ msgstr "" #: templates/js/translated/bom.js:739 templates/js/translated/bom.js:913 #: templates/js/translated/build.js:1847 templates/js/translated/order.js:272 #: templates/js/translated/pricing.js:368 -#: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/return_order.js:671 -#: templates/js/translated/sales_order.js:1710 +#: templates/js/translated/purchase_order.js:1989 +#: templates/js/translated/return_order.js:690 +#: templates/js/translated/sales_order.js:1729 msgid "Reference" msgstr "" -#: build/models.py:169 +#: build/models.py:166 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:177 build/templates/build/build_base.html:189 +#: build/models.py:174 build/templates/build/build_base.html:189 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:178 +#: build/models.py:175 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:183 build/templates/build/build_base.html:98 -#: build/templates/build/detail.html:29 company/models.py:720 -#: order/models.py:1158 order/models.py:1274 order/models.py:1275 -#: part/models.py:382 part/models.py:2849 part/models.py:2963 -#: part/models.py:3103 part/models.py:3122 part/models.py:3141 -#: part/models.py:3162 part/models.py:3254 part/models.py:3375 -#: part/models.py:3467 part/models.py:3567 part/models.py:3881 +#: build/models.py:180 build/templates/build/build_base.html:98 +#: build/templates/build/detail.html:29 company/models.py:718 +#: order/models.py:1159 order/models.py:1275 order/models.py:1276 +#: part/models.py:382 part/models.py:2847 part/models.py:2961 +#: part/models.py:3101 part/models.py:3120 part/models.py:3139 +#: part/models.py:3160 part/models.py:3252 part/models.py:3373 +#: part/models.py:3465 part/models.py:3565 part/models.py:3879 #: part/serializers.py:843 part/serializers.py:1246 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -897,243 +911,239 @@ msgstr "" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 -#: templates/js/translated/purchase_order.js:697 -#: templates/js/translated/purchase_order.js:1223 -#: templates/js/translated/purchase_order.js:1748 -#: templates/js/translated/purchase_order.js:1912 -#: templates/js/translated/return_order.js:485 -#: templates/js/translated/return_order.js:652 -#: templates/js/translated/sales_order.js:239 -#: templates/js/translated/sales_order.js:1094 -#: templates/js/translated/sales_order.js:1493 -#: templates/js/translated/sales_order.js:1694 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/purchase_order.js:704 +#: templates/js/translated/purchase_order.js:1230 +#: templates/js/translated/purchase_order.js:1767 +#: templates/js/translated/purchase_order.js:1931 +#: templates/js/translated/return_order.js:504 +#: templates/js/translated/return_order.js:671 +#: templates/js/translated/sales_order.js:246 +#: templates/js/translated/sales_order.js:1113 +#: templates/js/translated/sales_order.js:1512 +#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "" -#: build/models.py:191 +#: build/models.py:188 msgid "Select part to build" msgstr "" -#: build/models.py:196 +#: build/models.py:193 msgid "Sales Order Reference" msgstr "" -#: build/models.py:200 +#: build/models.py:197 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/serializers.py:828 +#: build/models.py:202 build/serializers.py:828 #: templates/js/translated/build.js:2201 -#: templates/js/translated/sales_order.js:1082 +#: templates/js/translated/sales_order.js:1101 msgid "Source Location" msgstr "" -#: build/models.py:209 +#: build/models.py:206 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:214 +#: build/models.py:211 msgid "Destination Location" msgstr "" -#: build/models.py:218 +#: build/models.py:215 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:222 +#: build/models.py:219 msgid "Build Quantity" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Number of stock items to build" msgstr "" -#: build/models.py:229 +#: build/models.py:226 msgid "Completed items" msgstr "" -#: build/models.py:231 +#: build/models.py:228 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:235 +#: build/models.py:232 msgid "Build Status" msgstr "" -#: build/models.py:239 +#: build/models.py:236 msgid "Build status code" msgstr "" -#: build/models.py:248 build/serializers.py:229 order/serializers.py:487 -#: stock/models.py:732 templates/js/translated/purchase_order.js:1048 +#: build/models.py:245 build/serializers.py:229 order/serializers.py:493 +#: stock/models.py:731 templates/js/translated/purchase_order.js:1055 msgid "Batch Code" msgstr "" -#: build/models.py:252 build/serializers.py:230 +#: build/models.py:249 build/serializers.py:230 msgid "Batch code for this build output" msgstr "" -#: build/models.py:255 order/models.py:210 part/models.py:1028 +#: build/models.py:252 order/models.py:213 part/models.py:1026 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:753 +#: templates/js/translated/return_order.js:304 +#: templates/js/translated/sales_order.js:772 msgid "Creation Date" msgstr "" -#: build/models.py:259 +#: build/models.py:256 msgid "Target completion date" msgstr "" -#: build/models.py:260 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:263 order/models.py:377 order/models.py:1716 +#: build/models.py:260 order/models.py:378 order/models.py:1715 #: templates/js/translated/build.js:2700 msgid "Completion Date" msgstr "" -#: build/models.py:269 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:277 templates/js/translated/build.js:2660 +#: build/models.py:274 templates/js/translated/build.js:2660 msgid "Issued by" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:286 build/templates/build/build_base.html:210 -#: build/templates/build/detail.html:122 order/models.py:224 -#: order/templates/order/order_base.html:213 -#: order/templates/order/return_order_base.html:183 -#: order/templates/order/sales_order_base.html:221 part/models.py:1032 +#: build/models.py:283 build/templates/build/build_base.html:210 +#: build/templates/build/detail.html:122 order/models.py:227 +#: order/templates/order/order_base.html:214 +#: order/templates/order/return_order_base.html:182 +#: order/templates/order/sales_order_base.html:222 part/models.py:1030 #: part/templates/part/part_base.html:392 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2672 -#: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:305 -#: templates/js/translated/table_filters.js:391 +#: templates/js/translated/purchase_order.js:1679 +#: templates/js/translated/return_order.js:324 +#: templates/js/translated/table_filters.js:440 msgid "Responsible" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:292 build/templates/build/detail.html:108 +#: build/models.py:289 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:182 -#: part/templates/part/part_base.html:385 stock/models.py:726 +#: part/templates/part/part_base.html:385 stock/models.py:725 #: stock/templates/stock/item_base.html:201 msgid "External Link" msgstr "" -#: build/models.py:297 -msgid "Extra build notes" -msgstr "" - -#: build/models.py:301 +#: build/models.py:294 msgid "Build Priority" msgstr "" -#: build/models.py:304 +#: build/models.py:297 msgid "Priority of this build order" msgstr "" -#: build/models.py:542 +#: build/models.py:535 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:548 +#: build/models.py:541 msgid "A build order has been completed" msgstr "" -#: build/models.py:727 +#: build/models.py:720 msgid "No build output specified" msgstr "" -#: build/models.py:730 +#: build/models.py:723 msgid "Build output is already completed" msgstr "" -#: build/models.py:733 +#: build/models.py:726 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1190 +#: build/models.py:1183 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1199 +#: build/models.py:1192 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1209 order/models.py:1550 +#: build/models.py:1202 order/models.py:1549 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1215 order/models.py:1553 +#: build/models.py:1208 order/models.py:1552 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1221 +#: build/models.py:1214 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1278 +#: build/models.py:1271 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1347 stock/templates/stock/item_base.html:170 +#: build/models.py:1340 stock/templates/stock/item_base.html:170 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2588 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1348 +#: build/models.py:1341 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1364 build/serializers.py:677 order/serializers.py:1035 -#: order/serializers.py:1056 stock/serializers.py:388 stock/serializers.py:741 +#: build/models.py:1357 build/serializers.py:677 order/serializers.py:1041 +#: order/serializers.py:1062 stock/serializers.py:388 stock/serializers.py:741 #: stock/serializers.py:867 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:801 templates/js/translated/build.js:806 #: templates/js/translated/build.js:2215 templates/js/translated/build.js:2785 -#: templates/js/translated/sales_order.js:240 -#: templates/js/translated/sales_order.js:1095 -#: templates/js/translated/sales_order.js:1394 -#: templates/js/translated/sales_order.js:1399 -#: templates/js/translated/sales_order.js:1500 -#: templates/js/translated/sales_order.js:1590 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/sales_order.js:247 +#: templates/js/translated/sales_order.js:1114 +#: templates/js/translated/sales_order.js:1413 +#: templates/js/translated/sales_order.js:1418 +#: templates/js/translated/sales_order.js:1519 +#: templates/js/translated/sales_order.js:1609 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "" -#: build/models.py:1365 +#: build/models.py:1358 msgid "Source stock item" msgstr "" -#: build/models.py:1377 build/serializers.py:197 +#: build/models.py:1370 build/serializers.py:197 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2102 -#: order/models.py:1042 order/models.py:1594 order/serializers.py:1209 +#: build/templates/build/detail.html:34 common/models.py:2137 +#: order/models.py:1043 order/models.py:1593 order/serializers.py:1215 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2976 part/models.py:3583 +#: part/forms.py:47 part/models.py:2974 part/models.py:3581 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1153,37 +1163,37 @@ msgstr "" #: templates/js/translated/build.js:1252 templates/js/translated/build.js:1740 #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 -#: templates/js/translated/model_renderers.js:201 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/model_renderers.js:204 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 #: templates/js/translated/pricing.js:598 -#: templates/js/translated/purchase_order.js:700 -#: templates/js/translated/purchase_order.js:1752 -#: templates/js/translated/purchase_order.js:1976 -#: templates/js/translated/sales_order.js:256 -#: templates/js/translated/sales_order.js:1096 -#: templates/js/translated/sales_order.js:1413 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1716 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/purchase_order.js:707 +#: templates/js/translated/purchase_order.js:1771 +#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/sales_order.js:263 +#: templates/js/translated/sales_order.js:1115 +#: templates/js/translated/sales_order.js:1432 +#: templates/js/translated/sales_order.js:1525 +#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1735 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "" -#: build/models.py:1378 +#: build/models.py:1371 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1386 +#: build/models.py:1379 msgid "Install into" msgstr "" -#: build/models.py:1387 +#: build/models.py:1380 msgid "Destination stock item" msgstr "" @@ -1212,9 +1222,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:212 build/serializers.py:697 order/models.py:408 -#: order/serializers.py:360 order/serializers.py:482 part/serializers.py:1088 -#: part/serializers.py:1409 stock/models.py:586 stock/models.py:1370 +#: build/serializers.py:212 build/serializers.py:697 order/models.py:409 +#: order/serializers.py:366 order/serializers.py:488 part/serializers.py:1088 +#: part/serializers.py:1409 stock/models.py:585 stock/models.py:1367 #: stock/serializers.py:290 msgid "Quantity must be greater than zero" msgstr "" @@ -1227,9 +1237,9 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:236 order/serializers.py:495 order/serializers.py:1213 -#: stock/serializers.py:299 templates/js/translated/purchase_order.js:1072 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 +#: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "" @@ -1253,22 +1263,22 @@ msgstr "" msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:374 order/serializers.py:468 order/serializers.py:589 -#: order/serializers.py:1562 part/serializers.py:855 stock/serializers.py:310 +#: build/serializers.py:374 order/serializers.py:474 order/serializers.py:595 +#: order/serializers.py:1568 part/serializers.py:855 stock/serializers.py:310 #: stock/serializers.py:445 stock/serializers.py:526 stock/serializers.py:902 #: stock/serializers.py:1144 stock/templates/stock/item_base.html:384 #: templates/js/translated/barcode.js:517 #: templates/js/translated/barcode.js:764 templates/js/translated/build.js:813 #: templates/js/translated/build.js:1755 -#: templates/js/translated/purchase_order.js:1097 -#: templates/js/translated/purchase_order.js:1187 -#: templates/js/translated/sales_order.js:1406 -#: templates/js/translated/sales_order.js:1517 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1604 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/purchase_order.js:1104 +#: templates/js/translated/purchase_order.js:1194 +#: templates/js/translated/sales_order.js:1425 +#: templates/js/translated/sales_order.js:1536 +#: templates/js/translated/sales_order.js:1544 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1277,16 +1287,16 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:381 build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:62 order/models.py:760 -#: order/models.py:1699 order/serializers.py:505 stock/admin.py:106 +#: build/templates/build/detail.html:62 order/models.py:761 +#: order/models.py:1698 order/serializers.py:511 stock/admin.py:106 #: stock/templates/stock/item_base.html:417 #: templates/js/translated/barcode.js:239 templates/js/translated/build.js:2644 -#: templates/js/translated/purchase_order.js:1227 -#: templates/js/translated/purchase_order.js:1619 -#: templates/js/translated/return_order.js:277 -#: templates/js/translated/sales_order.js:745 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/purchase_order.js:1234 +#: templates/js/translated/purchase_order.js:1638 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:764 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "" @@ -1346,7 +1356,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:550 order/serializers.py:242 order/serializers.py:1103 +#: build/serializers.py:550 order/serializers.py:248 order/serializers.py:1109 msgid "Accept Incomplete" msgstr "" @@ -1362,8 +1372,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:600 build/serializers.py:654 part/models.py:3490 -#: part/models.py:3873 +#: build/serializers.py:600 build/serializers.py:654 part/models.py:3488 +#: part/models.py:3871 msgid "BOM Item" msgstr "" @@ -1383,7 +1393,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:732 order/serializers.py:1093 +#: build/serializers.py:732 order/serializers.py:1099 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1400,7 +1410,7 @@ msgstr "" msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:773 order/serializers.py:1377 +#: build/serializers.py:773 order/serializers.py:1383 msgid "Allocation items must be provided" msgstr "" @@ -1564,18 +1574,18 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:166 -#: build/templates/build/detail.html:138 order/models.py:206 -#: order/models.py:1068 order/templates/order/order_base.html:189 -#: order/templates/order/return_order_base.html:166 -#: order/templates/order/sales_order_base.html:192 +#: build/templates/build/detail.html:138 order/models.py:209 +#: order/models.py:1069 order/templates/order/order_base.html:190 +#: order/templates/order/return_order_base.html:165 +#: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 -#: templates/js/translated/purchase_order.js:1636 -#: templates/js/translated/purchase_order.js:2052 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/return_order.js:693 -#: templates/js/translated/sales_order.js:761 -#: templates/js/translated/sales_order.js:1759 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 +#: templates/js/translated/purchase_order.js:1655 +#: templates/js/translated/purchase_order.js:2071 +#: templates/js/translated/return_order.js:312 +#: templates/js/translated/return_order.js:712 +#: templates/js/translated/sales_order.js:780 +#: templates/js/translated/sales_order.js:1778 msgid "Target Date" msgstr "" @@ -1586,26 +1596,26 @@ msgstr "" #: build/templates/build/build_base.html:171 #: build/templates/build/build_base.html:228 -#: order/templates/order/order_base.html:125 -#: order/templates/order/return_order_base.html:119 -#: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/table_filters.js:34 -#: templates/js/translated/table_filters.js:384 -#: templates/js/translated/table_filters.js:444 -#: templates/js/translated/table_filters.js:474 +#: order/templates/order/order_base.html:126 +#: order/templates/order/return_order_base.html:118 +#: order/templates/order/sales_order_base.html:123 +#: templates/js/translated/table_filters.js:64 +#: templates/js/translated/table_filters.js:433 +#: templates/js/translated/table_filters.js:495 +#: templates/js/translated/table_filters.js:536 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:183 #: build/templates/build/detail.html:67 build/templates/build/detail.html:149 -#: order/templates/order/sales_order_base.html:202 -#: templates/js/translated/table_filters.js:487 +#: order/templates/order/sales_order_base.html:203 +#: templates/js/translated/table_filters.js:558 msgid "Completed" msgstr "" #: build/templates/build/build_base.html:196 -#: build/templates/build/detail.html:101 order/api.py:1422 order/models.py:1267 -#: order/models.py:1366 order/models.py:1500 +#: build/templates/build/detail.html:101 order/api.py:1446 order/models.py:1268 +#: order/models.py:1367 order/models.py:1499 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1613,8 +1623,8 @@ msgstr "" #: stock/templates/stock/item_base.html:364 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 -#: templates/js/translated/sales_order.js:707 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/sales_order.js:714 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1653,8 +1663,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1185 -#: templates/js/translated/purchase_order.js:2094 +#: build/templates/build/detail.html:49 order/models.py:1186 +#: templates/js/translated/purchase_order.js:2113 msgid "Destination" msgstr "" @@ -1669,19 +1679,19 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:105 #: stock/templates/stock/item_base.html:163 #: templates/js/translated/build.js:1259 -#: templates/js/translated/model_renderers.js:206 -#: templates/js/translated/purchase_order.js:1193 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 -#: templates/js/translated/table_filters.js:211 -#: templates/js/translated/table_filters.js:302 +#: templates/js/translated/model_renderers.js:209 +#: templates/js/translated/purchase_order.js:1200 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 +#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:346 msgid "Batch" msgstr "" #: build/templates/build/detail.html:133 -#: order/templates/order/order_base.html:176 -#: order/templates/order/return_order_base.html:153 -#: order/templates/order/sales_order_base.html:186 +#: order/templates/order/order_base.html:177 +#: order/templates/order/return_order_base.html:152 +#: order/templates/order/sales_order_base.html:187 #: templates/js/translated/build.js:2652 msgid "Created" msgstr "" @@ -1734,7 +1744,7 @@ msgstr "" #: company/templates/company/detail.html:38 #: company/templates/company/detail.html:86 #: part/templates/part/category.html:184 -#: templates/js/translated/purchase_order.js:740 +#: templates/js/translated/purchase_order.js:747 msgid "Order Parts" msgstr "" @@ -1872,1391 +1882,1425 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:66 +#: common/models.py:67 msgid "Updated" msgstr "" -#: common/models.py:67 +#: common/models.py:68 msgid "Timestamp of last update" msgstr "" -#: common/models.py:500 +#: common/models.py:103 order/admin.py:17 order/models.py:203 +#: templates/InvenTree/settings/settings_staff_js.html:70 +#: templates/js/translated/purchase_order.js:1626 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:751 +#: templates/js/translated/table_filters.js:20 +#: templates/project_code_data.html:6 +msgid "Project Code" +msgstr "" + +#: common/models.py:104 +msgid "Unique project code" +msgstr "" + +#: common/models.py:111 +msgid "Project description" +msgstr "" + +#: common/models.py:528 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:502 +#: common/models.py:530 msgid "Settings value" msgstr "" -#: common/models.py:543 +#: common/models.py:571 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:560 +#: common/models.py:588 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:571 +#: common/models.py:599 msgid "Value must be an integer value" msgstr "" -#: common/models.py:616 +#: common/models.py:644 msgid "Key string must be unique" msgstr "" -#: common/models.py:811 +#: common/models.py:839 msgid "No group" msgstr "" -#: common/models.py:836 +#: common/models.py:864 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:838 +#: common/models.py:866 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:895 +#: common/models.py:923 msgid "Restart required" msgstr "" -#: common/models.py:896 +#: common/models.py:924 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:903 +#: common/models.py:931 msgid "Server Instance Name" msgstr "" -#: common/models.py:905 +#: common/models.py:933 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:910 +#: common/models.py:938 msgid "Use instance name" msgstr "" -#: common/models.py:911 +#: common/models.py:939 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:917 +#: common/models.py:945 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:918 +#: common/models.py:946 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:924 company/models.py:98 company/models.py:99 +#: common/models.py:952 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" -#: common/models.py:925 +#: common/models.py:953 msgid "Internal company name" msgstr "" -#: common/models.py:930 +#: common/models.py:958 msgid "Base URL" msgstr "" -#: common/models.py:931 +#: common/models.py:959 msgid "Base URL for server instance" msgstr "" -#: common/models.py:938 +#: common/models.py:966 msgid "Default Currency" msgstr "" -#: common/models.py:939 +#: common/models.py:967 msgid "Select base currency for pricing caluclations" msgstr "" -#: common/models.py:946 +#: common/models.py:974 msgid "Download from URL" msgstr "" -#: common/models.py:947 +#: common/models.py:975 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:953 +#: common/models.py:981 msgid "Download Size Limit" msgstr "" -#: common/models.py:954 +#: common/models.py:982 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:965 +#: common/models.py:993 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:966 +#: common/models.py:994 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:971 +#: common/models.py:999 msgid "Require confirm" msgstr "" -#: common/models.py:972 +#: common/models.py:1000 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:978 +#: common/models.py:1006 msgid "Tree Depth" msgstr "" -#: common/models.py:979 +#: common/models.py:1007 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:988 -msgid "Update Check Inverval" -msgstr "" - -#: common/models.py:989 -msgid "How often to check for updates (set to zero to disable)" -msgstr "" - -#: common/models.py:995 common/models.py:1013 common/models.py:1020 -#: common/models.py:1031 common/models.py:1042 common/models.py:1266 -#: common/models.py:1290 common/models.py:1413 common/models.py:1655 -msgid "days" -msgstr "" - -#: common/models.py:999 -msgid "Automatic Backup" -msgstr "" - -#: common/models.py:1000 -msgid "Enable automatic backup of database and media files" -msgstr "" - -#: common/models.py:1006 -msgid "Auto Backup Interval" -msgstr "" - -#: common/models.py:1007 -msgid "Specify number of days between automated backup events" +#: common/models.py:1016 +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 -msgid "Task Deletion Interval" +msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1018 -msgid "Background task results will be deleted after specified number of days" +#: common/models.py:1023 common/models.py:1041 common/models.py:1048 +#: common/models.py:1059 common/models.py:1070 common/models.py:1294 +#: common/models.py:1318 common/models.py:1441 common/models.py:1690 +msgid "days" +msgstr "" + +#: common/models.py:1027 +msgid "Automatic Backup" msgstr "" #: common/models.py:1028 +msgid "Enable automatic backup of database and media files" +msgstr "" + +#: common/models.py:1034 +msgid "Auto Backup Interval" +msgstr "" + +#: common/models.py:1035 +msgid "Specify number of days between automated backup events" +msgstr "" + +#: common/models.py:1045 +msgid "Task Deletion Interval" +msgstr "" + +#: common/models.py:1046 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:1056 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1029 +#: common/models.py:1057 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1039 +#: common/models.py:1067 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1040 +#: common/models.py:1068 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1050 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1078 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1051 +#: common/models.py:1079 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1057 +#: common/models.py:1085 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1058 +#: common/models.py:1086 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1068 +#: common/models.py:1096 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1069 +#: common/models.py:1097 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1075 +#: common/models.py:1103 msgid "Part Revisions" msgstr "" -#: common/models.py:1076 +#: common/models.py:1104 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1082 +#: common/models.py:1110 msgid "IPN Regex" msgstr "" -#: common/models.py:1083 +#: common/models.py:1111 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1087 +#: common/models.py:1115 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1088 +#: common/models.py:1116 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1094 +#: common/models.py:1122 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1095 +#: common/models.py:1123 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1101 +#: common/models.py:1129 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1102 +#: common/models.py:1130 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1108 +#: common/models.py:1136 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1109 +#: common/models.py:1137 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1115 +#: common/models.py:1143 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1116 +#: common/models.py:1144 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1122 +#: common/models.py:1150 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1123 +#: common/models.py:1151 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1129 part/admin.py:55 part/models.py:3377 -#: report/models.py:164 templates/js/translated/table_filters.js:66 -#: templates/js/translated/table_filters.js:575 +#: common/models.py:1157 part/admin.py:55 part/models.py:3375 +#: report/models.py:165 templates/js/translated/table_filters.js:105 +#: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" -#: common/models.py:1130 +#: common/models.py:1158 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:984 +#: common/models.py:1164 part/admin.py:51 part/admin.py:283 part/models.py:984 #: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:228 -#: templates/js/translated/table_filters.js:534 +#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:590 msgid "Assembly" msgstr "" -#: common/models.py:1137 +#: common/models.py:1165 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1143 part/admin.py:52 part/models.py:990 -#: templates/js/translated/table_filters.js:542 +#: common/models.py:1171 part/admin.py:52 part/models.py:990 +#: templates/js/translated/table_filters.js:598 msgid "Component" msgstr "" -#: common/models.py:1144 +#: common/models.py:1172 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1150 part/admin.py:53 part/models.py:1001 +#: common/models.py:1178 part/admin.py:53 part/models.py:1001 msgid "Purchaseable" msgstr "" -#: common/models.py:1151 +#: common/models.py:1179 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1157 part/admin.py:54 part/models.py:1006 -#: templates/js/translated/table_filters.js:563 +#: common/models.py:1185 part/admin.py:54 part/models.py:1006 +#: templates/js/translated/table_filters.js:619 msgid "Salable" msgstr "" -#: common/models.py:1158 +#: common/models.py:1186 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1164 part/admin.py:56 part/models.py:996 -#: templates/js/translated/table_filters.js:74 -#: templates/js/translated/table_filters.js:148 -#: templates/js/translated/table_filters.js:579 +#: common/models.py:1192 part/admin.py:56 part/models.py:996 +#: templates/js/translated/table_filters.js:113 +#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:635 msgid "Trackable" msgstr "" -#: common/models.py:1165 +#: common/models.py:1193 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1171 part/admin.py:57 part/models.py:1016 +#: common/models.py:1199 part/admin.py:57 part/models.py:1016 #: part/templates/part/part_base.html:156 -#: templates/js/translated/table_filters.js:70 -#: templates/js/translated/table_filters.js:583 +#: templates/js/translated/table_filters.js:109 +#: templates/js/translated/table_filters.js:639 msgid "Virtual" msgstr "" -#: common/models.py:1172 +#: common/models.py:1200 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1178 +#: common/models.py:1206 msgid "Show Import in Views" msgstr "" -#: common/models.py:1179 +#: common/models.py:1207 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1185 +#: common/models.py:1213 msgid "Show related parts" msgstr "" -#: common/models.py:1186 +#: common/models.py:1214 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1192 +#: common/models.py:1220 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1193 +#: common/models.py:1221 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1199 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1200 +#: common/models.py:1228 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1206 +#: common/models.py:1234 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1207 +#: common/models.py:1235 msgid "Format to display the part name" msgstr "" -#: common/models.py:1214 +#: common/models.py:1242 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1215 +#: common/models.py:1243 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1220 +#: common/models.py:1248 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1221 +#: common/models.py:1249 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1231 +#: common/models.py:1259 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1232 +#: common/models.py:1260 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1242 +#: common/models.py:1270 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1243 +#: common/models.py:1271 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1249 +#: common/models.py:1277 msgid "Purchase History Override" msgstr "" -#: common/models.py:1250 +#: common/models.py:1278 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1256 +#: common/models.py:1284 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1257 +#: common/models.py:1285 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1263 +#: common/models.py:1291 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1264 +#: common/models.py:1292 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1302 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1275 +#: common/models.py:1303 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1281 +#: common/models.py:1309 msgid "Active Variants Only" msgstr "" -#: common/models.py:1282 +#: common/models.py:1310 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1288 +#: common/models.py:1316 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1289 +#: common/models.py:1317 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1299 +#: common/models.py:1327 msgid "Internal Prices" msgstr "" -#: common/models.py:1300 +#: common/models.py:1328 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1306 +#: common/models.py:1334 msgid "Internal Price Override" msgstr "" -#: common/models.py:1307 +#: common/models.py:1335 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1313 +#: common/models.py:1341 msgid "Enable label printing" msgstr "" -#: common/models.py:1314 +#: common/models.py:1342 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1320 +#: common/models.py:1348 msgid "Label Image DPI" msgstr "" -#: common/models.py:1321 +#: common/models.py:1349 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1330 +#: common/models.py:1358 msgid "Enable Reports" msgstr "" -#: common/models.py:1331 +#: common/models.py:1359 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1337 templates/stats.html:25 +#: common/models.py:1365 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1338 +#: common/models.py:1366 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1344 +#: common/models.py:1372 msgid "Page Size" msgstr "" -#: common/models.py:1345 +#: common/models.py:1373 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1355 +#: common/models.py:1383 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1356 +#: common/models.py:1384 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1362 +#: common/models.py:1390 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1363 +#: common/models.py:1391 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1369 +#: common/models.py:1397 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1370 +#: common/models.py:1398 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1376 +#: common/models.py:1404 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1377 +#: common/models.py:1405 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1383 +#: common/models.py:1411 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1384 +#: common/models.py:1412 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1390 +#: common/models.py:1418 msgid "Batch Code Template" msgstr "" -#: common/models.py:1391 +#: common/models.py:1419 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1396 +#: common/models.py:1424 msgid "Stock Expiry" msgstr "" -#: common/models.py:1397 +#: common/models.py:1425 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1403 +#: common/models.py:1431 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1404 +#: common/models.py:1432 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1410 +#: common/models.py:1438 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1411 +#: common/models.py:1439 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1418 +#: common/models.py:1446 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1419 +#: common/models.py:1447 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1425 +#: common/models.py:1453 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1426 +#: common/models.py:1454 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1432 +#: common/models.py:1460 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1433 +#: common/models.py:1461 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1438 +#: common/models.py:1466 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1439 +#: common/models.py:1467 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1445 +#: common/models.py:1473 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1446 +#: common/models.py:1474 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1452 +#: common/models.py:1480 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1453 +#: common/models.py:1481 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1459 +#: common/models.py:1487 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1460 +#: common/models.py:1488 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1466 +#: common/models.py:1494 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1467 +#: common/models.py:1495 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1473 +#: common/models.py:1501 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1474 +#: common/models.py:1502 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1480 +#: common/models.py:1508 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1481 +#: common/models.py:1509 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1487 +#: common/models.py:1515 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1488 +#: common/models.py:1516 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1494 +#: common/models.py:1522 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1495 +#: common/models.py:1523 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1502 +#: common/models.py:1530 msgid "Enable password forgot" msgstr "" -#: common/models.py:1503 +#: common/models.py:1531 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1509 +#: common/models.py:1537 msgid "Enable registration" msgstr "" -#: common/models.py:1510 +#: common/models.py:1538 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1516 +#: common/models.py:1544 msgid "Enable SSO" msgstr "" -#: common/models.py:1517 +#: common/models.py:1545 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1523 +#: common/models.py:1551 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1524 +#: common/models.py:1552 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1530 +#: common/models.py:1558 msgid "Email required" msgstr "" -#: common/models.py:1531 +#: common/models.py:1559 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1537 +#: common/models.py:1565 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1538 +#: common/models.py:1566 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1544 +#: common/models.py:1572 msgid "Mail twice" msgstr "" -#: common/models.py:1545 +#: common/models.py:1573 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1551 +#: common/models.py:1579 msgid "Password twice" msgstr "" -#: common/models.py:1552 +#: common/models.py:1580 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1558 +#: common/models.py:1586 msgid "Allowed domains" msgstr "" -#: common/models.py:1559 +#: common/models.py:1587 msgid "Restrict signup to certain domains (comma-separated, strarting with @)" msgstr "" -#: common/models.py:1565 +#: common/models.py:1593 msgid "Group on signup" msgstr "" -#: common/models.py:1566 +#: common/models.py:1594 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1572 +#: common/models.py:1600 msgid "Enforce MFA" msgstr "" -#: common/models.py:1573 +#: common/models.py:1601 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1579 +#: common/models.py:1607 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1580 +#: common/models.py:1608 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1587 +#: common/models.py:1615 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1588 +#: common/models.py:1616 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Enable URL integration" msgstr "" -#: common/models.py:1596 +#: common/models.py:1624 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1603 +#: common/models.py:1631 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1604 +#: common/models.py:1632 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1611 +#: common/models.py:1639 msgid "Enable app integration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1640 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1619 +#: common/models.py:1647 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1620 +#: common/models.py:1648 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1627 +#: common/models.py:1655 msgid "Enable event integration" msgstr "" -#: common/models.py:1628 +#: common/models.py:1656 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1635 +#: common/models.py:1663 +msgid "Enable project codes" +msgstr "" + +#: common/models.py:1664 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:1670 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1636 +#: common/models.py:1671 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1642 +#: common/models.py:1677 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1643 +#: common/models.py:1678 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1652 +#: common/models.py:1687 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1653 +#: common/models.py:1688 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1670 common/models.py:2063 +#: common/models.py:1705 common/models.py:2098 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1689 +#: common/models.py:1724 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1710 +#: common/models.py:1745 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1711 +#: common/models.py:1746 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1717 +#: common/models.py:1752 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1718 +#: common/models.py:1753 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1724 +#: common/models.py:1759 msgid "Show latest parts" msgstr "" -#: common/models.py:1725 +#: common/models.py:1760 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1731 +#: common/models.py:1766 msgid "Recent Part Count" msgstr "" -#: common/models.py:1732 +#: common/models.py:1767 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1738 +#: common/models.py:1773 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1739 +#: common/models.py:1774 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1745 +#: common/models.py:1780 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1746 +#: common/models.py:1781 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1787 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1753 +#: common/models.py:1788 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1759 +#: common/models.py:1794 msgid "Show low stock" msgstr "" -#: common/models.py:1760 +#: common/models.py:1795 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1801 msgid "Show depleted stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1802 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1808 msgid "Show needed stock" msgstr "" -#: common/models.py:1774 +#: common/models.py:1809 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1780 +#: common/models.py:1815 msgid "Show expired stock" msgstr "" -#: common/models.py:1781 +#: common/models.py:1816 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1822 msgid "Show stale stock" msgstr "" -#: common/models.py:1788 +#: common/models.py:1823 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1829 msgid "Show pending builds" msgstr "" -#: common/models.py:1795 +#: common/models.py:1830 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1801 +#: common/models.py:1836 msgid "Show overdue builds" msgstr "" -#: common/models.py:1802 +#: common/models.py:1837 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1843 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1809 +#: common/models.py:1844 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1850 msgid "Show overdue POs" msgstr "" -#: common/models.py:1816 +#: common/models.py:1851 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1857 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1823 +#: common/models.py:1858 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1864 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1830 +#: common/models.py:1865 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1871 msgid "Show News" msgstr "" -#: common/models.py:1837 +#: common/models.py:1872 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1878 msgid "Inline label display" msgstr "" -#: common/models.py:1844 +#: common/models.py:1879 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1850 +#: common/models.py:1885 msgid "Default label printer" msgstr "" -#: common/models.py:1851 +#: common/models.py:1886 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1857 +#: common/models.py:1892 msgid "Inline report display" msgstr "" -#: common/models.py:1858 +#: common/models.py:1893 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1864 +#: common/models.py:1899 msgid "Search Parts" msgstr "" -#: common/models.py:1865 +#: common/models.py:1900 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1871 +#: common/models.py:1906 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1872 +#: common/models.py:1907 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1878 +#: common/models.py:1913 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1879 +#: common/models.py:1914 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1885 +#: common/models.py:1920 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1886 +#: common/models.py:1921 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1892 +#: common/models.py:1927 msgid "Search Categories" msgstr "" -#: common/models.py:1893 +#: common/models.py:1928 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1899 +#: common/models.py:1934 msgid "Search Stock" msgstr "" -#: common/models.py:1900 +#: common/models.py:1935 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1906 +#: common/models.py:1941 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1907 +#: common/models.py:1942 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1913 +#: common/models.py:1948 msgid "Search Locations" msgstr "" -#: common/models.py:1914 +#: common/models.py:1949 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1955 msgid "Search Companies" msgstr "" -#: common/models.py:1921 +#: common/models.py:1956 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1962 msgid "Search Build Orders" msgstr "" -#: common/models.py:1928 +#: common/models.py:1963 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1969 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1935 +#: common/models.py:1970 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1976 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1942 +#: common/models.py:1977 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1983 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1949 +#: common/models.py:1984 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1990 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1956 +#: common/models.py:1991 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1997 msgid "Search Return Orders" msgstr "" -#: common/models.py:1963 +#: common/models.py:1998 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:2004 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:1970 +#: common/models.py:2005 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:2011 msgid "Search Preview Results" msgstr "" -#: common/models.py:1977 +#: common/models.py:2012 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:2018 msgid "Regex Search" msgstr "" -#: common/models.py:1984 +#: common/models.py:2019 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:1990 +#: common/models.py:2025 msgid "Whole Word Search" msgstr "" -#: common/models.py:1991 +#: common/models.py:2026 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:1997 +#: common/models.py:2032 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1998 +#: common/models.py:2033 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2004 +#: common/models.py:2039 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2005 +#: common/models.py:2040 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2011 +#: common/models.py:2046 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2012 +#: common/models.py:2047 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2018 +#: common/models.py:2053 msgid "Date Format" msgstr "" -#: common/models.py:2019 +#: common/models.py:2054 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2033 part/templates/part/detail.html:41 +#: common/models.py:2068 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2034 +#: common/models.py:2069 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2040 part/templates/part/detail.html:62 +#: common/models.py:2075 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2041 +#: common/models.py:2076 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2047 +#: common/models.py:2082 msgid "Table String Length" msgstr "" -#: common/models.py:2048 +#: common/models.py:2083 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2103 +#: common/models.py:2138 msgid "Price break quantity" msgstr "" -#: common/models.py:2110 company/serializers.py:424 order/models.py:1095 -#: order/models.py:1888 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 -#: templates/js/translated/return_order.js:683 +#: common/models.py:2145 company/serializers.py:424 order/models.py:1096 +#: order/models.py:1887 templates/js/translated/company.js:1411 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 +#: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" -#: common/models.py:2111 +#: common/models.py:2146 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2271 common/models.py:2449 +#: common/models.py:2306 common/models.py:2484 msgid "Endpoint" msgstr "" -#: common/models.py:2272 +#: common/models.py:2307 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2281 +#: common/models.py:2316 msgid "Name for this webhook" msgstr "" -#: common/models.py:2286 part/admin.py:50 part/models.py:1011 -#: plugin/models.py:100 templates/js/translated/table_filters.js:62 -#: templates/js/translated/table_filters.js:144 -#: templates/js/translated/table_filters.js:380 -#: templates/js/translated/table_filters.js:529 +#: common/models.py:2321 part/admin.py:50 part/models.py:1011 +#: plugin/models.py:46 templates/js/translated/table_filters.js:101 +#: templates/js/translated/table_filters.js:185 +#: templates/js/translated/table_filters.js:429 +#: templates/js/translated/table_filters.js:585 msgid "Active" msgstr "" -#: common/models.py:2287 +#: common/models.py:2322 msgid "Is this webhook active" msgstr "" -#: common/models.py:2301 +#: common/models.py:2336 msgid "Token" msgstr "" -#: common/models.py:2302 +#: common/models.py:2337 msgid "Token for access" msgstr "" -#: common/models.py:2309 +#: common/models.py:2344 msgid "Secret" msgstr "" -#: common/models.py:2310 +#: common/models.py:2345 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2416 +#: common/models.py:2451 msgid "Message ID" msgstr "" -#: common/models.py:2417 +#: common/models.py:2452 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2425 +#: common/models.py:2460 msgid "Host" msgstr "" -#: common/models.py:2426 +#: common/models.py:2461 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2433 +#: common/models.py:2468 msgid "Header" msgstr "" -#: common/models.py:2434 +#: common/models.py:2469 msgid "Header of this message" msgstr "" -#: common/models.py:2440 +#: common/models.py:2475 msgid "Body" msgstr "" -#: common/models.py:2441 +#: common/models.py:2476 msgid "Body of this message" msgstr "" -#: common/models.py:2450 +#: common/models.py:2485 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2455 +#: common/models.py:2490 msgid "Worked on" msgstr "" -#: common/models.py:2456 +#: common/models.py:2491 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2610 +#: common/models.py:2645 msgid "Id" msgstr "" -#: common/models.py:2616 templates/js/translated/news.js:35 +#: common/models.py:2651 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2626 templates/js/translated/news.js:51 +#: common/models.py:2661 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2631 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2666 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2636 templates/js/translated/news.js:43 +#: common/models.py:2671 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2641 +#: common/models.py:2676 msgid "Read" msgstr "" -#: common/models.py:2642 +#: common/models.py:2677 msgid "Was this news item read?" msgstr "" +#: common/models.py:2697 company/models.py:140 part/models.py:905 +msgid "Image" +msgstr "" + +#: common/models.py:2698 +msgid "Image file" +msgstr "" + #: common/notifications.py:294 #, python-brace-format msgid "New {verbose_name}" @@ -3365,9 +3409,9 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:140 -#: order/models.py:232 order/templates/order/order_base.html:206 -#: order/templates/order/return_order_base.html:176 -#: order/templates/order/sales_order_base.html:214 +#: order/models.py:235 order/templates/order/order_base.html:207 +#: order/templates/order/return_order_base.html:175 +#: order/templates/order/sales_order_base.html:215 msgid "Contact" msgstr "" @@ -3379,59 +3423,51 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:140 part/models.py:905 -msgid "Image" -msgstr "" - -#: company/models.py:143 company/templates/company/detail.html:221 -msgid "Company Notes" -msgstr "" - -#: company/models.py:145 +#: company/models.py:143 msgid "is customer" msgstr "" -#: company/models.py:145 +#: company/models.py:143 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:147 +#: company/models.py:145 msgid "is supplier" msgstr "" -#: company/models.py:147 +#: company/models.py:145 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:149 +#: company/models.py:147 msgid "is manufacturer" msgstr "" -#: company/models.py:149 +#: company/models.py:147 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:156 +#: company/models.py:154 msgid "Default currency used for this company" msgstr "" -#: company/models.py:222 company/templates/company/company_base.html:8 +#: company/models.py:220 company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 #: templates/InvenTree/search.html:179 templates/js/translated/company.js:473 msgid "Company" msgstr "" -#: company/models.py:277 company/models.py:512 stock/models.py:668 +#: company/models.py:275 company/models.py:510 stock/models.py:667 #: stock/serializers.py:143 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:591 msgid "Base Part" msgstr "" -#: company/models.py:281 company/models.py:516 +#: company/models.py:279 company/models.py:514 msgid "Select part" msgstr "" -#: company/models.py:292 company/templates/company/company_base.html:77 +#: company/models.py:290 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:146 part/serializers.py:359 #: stock/templates/stock/item_base.html:208 @@ -3439,120 +3475,120 @@ msgstr "" #: templates/js/translated/company.js:809 #: templates/js/translated/company.js:939 #: templates/js/translated/company.js:1206 -#: templates/js/translated/table_filters.js:506 +#: templates/js/translated/table_filters.js:654 msgid "Manufacturer" msgstr "" -#: company/models.py:293 +#: company/models.py:291 msgid "Select manufacturer" msgstr "" -#: company/models.py:299 company/templates/company/manufacturer_part.html:101 +#: company/models.py:297 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:154 part/serializers.py:365 #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 -#: templates/js/translated/purchase_order.js:1751 -#: templates/js/translated/purchase_order.js:1958 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 +#: templates/js/translated/purchase_order.js:1770 +#: templates/js/translated/purchase_order.js:1977 msgid "MPN" msgstr "" -#: company/models.py:300 +#: company/models.py:298 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:306 +#: company/models.py:304 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:312 +#: company/models.py:310 msgid "Manufacturer part description" msgstr "" -#: company/models.py:357 company/models.py:381 company/models.py:535 +#: company/models.py:355 company/models.py:379 company/models.py:533 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:218 msgid "Manufacturer Part" msgstr "" -#: company/models.py:388 +#: company/models.py:386 msgid "Parameter name" msgstr "" -#: company/models.py:394 +#: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 -#: stock/models.py:2222 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: stock/models.py:2219 templates/js/translated/company.js:857 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" -#: company/models.py:395 +#: company/models.py:393 msgid "Parameter value" msgstr "" -#: company/models.py:401 part/admin.py:40 part/models.py:978 -#: part/models.py:3337 part/templates/part/part_base.html:286 -#: templates/InvenTree/settings/settings_staff_js.html:255 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: company/models.py:399 part/admin.py:40 part/models.py:978 +#: part/models.py:3335 part/templates/part/part_base.html:286 +#: templates/InvenTree/settings/settings_staff_js.html:329 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" -#: company/models.py:402 +#: company/models.py:400 msgid "Parameter units" msgstr "" -#: company/models.py:480 +#: company/models.py:478 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:522 company/templates/company/company_base.html:82 -#: company/templates/company/supplier_part.html:130 order/models.py:350 -#: order/templates/order/order_base.html:139 part/bom.py:285 part/bom.py:313 +#: company/models.py:520 company/templates/company/company_base.html:82 +#: company/templates/company/supplier_part.html:130 order/models.py:351 +#: order/templates/order/order_base.html:140 part/bom.py:285 part/bom.py:313 #: part/serializers.py:348 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 -#: templates/js/translated/purchase_order.js:1602 -#: templates/js/translated/table_filters.js:510 +#: templates/js/translated/purchase_order.js:1609 +#: templates/js/translated/table_filters.js:658 msgid "Supplier" msgstr "" -#: company/models.py:523 +#: company/models.py:521 msgid "Select supplier" msgstr "" -#: company/models.py:528 company/templates/company/supplier_part.html:140 +#: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 -#: templates/js/translated/purchase_order.js:1750 -#: templates/js/translated/purchase_order.js:1933 +#: templates/js/translated/purchase_order.js:1769 +#: templates/js/translated/purchase_order.js:1952 msgid "SKU" msgstr "" -#: company/models.py:529 part/serializers.py:354 +#: company/models.py:527 part/serializers.py:354 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:536 +#: company/models.py:534 msgid "Select manufacturer part" msgstr "" -#: company/models.py:542 +#: company/models.py:540 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:548 +#: company/models.py:546 msgid "Supplier part description" msgstr "" -#: company/models.py:553 company/templates/company/supplier_part.html:175 -#: part/admin.py:279 part/models.py:3605 part/templates/part/upload_bom.html:59 +#: company/models.py:551 company/templates/company/supplier_part.html:175 +#: part/admin.py:279 part/models.py:3603 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3561,71 +3597,71 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:557 part/models.py:1910 +#: company/models.py:555 part/models.py:1908 msgid "base cost" msgstr "" -#: company/models.py:557 part/models.py:1910 +#: company/models.py:555 part/models.py:1908 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:559 company/templates/company/supplier_part.html:161 -#: stock/admin.py:119 stock/models.py:694 +#: company/models.py:557 company/templates/company/supplier_part.html:161 +#: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" -#: company/models.py:559 +#: company/models.py:557 msgid "Part packaging" msgstr "" -#: company/models.py:562 company/serializers.py:319 +#: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 -#: templates/js/translated/purchase_order.js:250 -#: templates/js/translated/purchase_order.js:778 -#: templates/js/translated/purchase_order.js:1022 -#: templates/js/translated/purchase_order.js:1989 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 +#: templates/js/translated/purchase_order.js:257 +#: templates/js/translated/purchase_order.js:785 +#: templates/js/translated/purchase_order.js:1029 +#: templates/js/translated/purchase_order.js:2008 +#: templates/js/translated/purchase_order.js:2025 msgid "Pack Quantity" msgstr "" -#: company/models.py:563 +#: company/models.py:561 msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:569 part/models.py:1912 +#: company/models.py:567 part/models.py:1910 msgid "multiple" msgstr "" -#: company/models.py:569 +#: company/models.py:567 msgid "Order multiple" msgstr "" -#: company/models.py:577 company/templates/company/supplier_part.html:115 +#: company/models.py:575 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 -#: templates/js/translated/model_renderers.js:199 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/model_renderers.js:202 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 +#: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" -#: company/models.py:578 +#: company/models.py:576 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:582 +#: company/models.py:580 msgid "Availability Updated" msgstr "" -#: company/models.py:583 +#: company/models.py:581 msgid "Date of last update of availability data" msgstr "" @@ -3634,7 +3670,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/purchase_order.js:178 +#: templates/js/translated/purchase_order.js:185 msgid "Create Purchase Order" msgstr "" @@ -3675,17 +3711,17 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:87 order/models.py:748 -#: order/models.py:1687 order/templates/order/return_order_base.html:133 -#: order/templates/order/sales_order_base.html:144 stock/models.py:713 -#: stock/models.py:714 stock/serializers.py:796 +#: company/templates/company/company_base.html:87 order/models.py:749 +#: order/models.py:1686 order/templates/order/return_order_base.html:132 +#: order/templates/order/sales_order_base.html:145 stock/models.py:712 +#: stock/models.py:713 stock/serializers.py:796 #: stock/templates/stock/item_base.html:395 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:480 -#: templates/js/translated/return_order.js:254 -#: templates/js/translated/sales_order.js:722 -#: templates/js/translated/stock.js:2738 -#: templates/js/translated/table_filters.js:514 +#: templates/js/translated/return_order.js:261 +#: templates/js/translated/sales_order.js:729 +#: templates/js/translated/stock.js:2745 +#: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3780,7 +3816,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:108 part/templates/part/part_sidebar.html:35 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 -#: templates/InvenTree/settings/sidebar.html:51 +#: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:235 templates/navbar.html:50 #: users/models.py:43 msgid "Purchase Orders" @@ -3803,7 +3839,7 @@ msgstr "" #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:131 part/templates/part/part_sidebar.html:39 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 -#: templates/InvenTree/settings/sidebar.html:53 +#: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:249 templates/navbar.html:62 #: users/models.py:44 msgid "Sales Orders" @@ -3829,7 +3865,7 @@ msgstr "" #: order/templates/order/return_order_base.html:13 #: order/templates/order/return_orders.html:8 #: order/templates/order/return_orders.html:15 -#: templates/InvenTree/settings/sidebar.html:55 +#: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:262 templates/navbar.html:65 #: users/models.py:45 msgid "Return Orders" @@ -3845,6 +3881,10 @@ msgstr "" msgid "New Return Order" msgstr "" +#: company/templates/company/detail.html:221 +msgid "Company Notes" +msgstr "" + #: company/templates/company/detail.html:236 msgid "Company Contacts" msgstr "" @@ -3904,8 +3944,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:243 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3953,11 +3993,11 @@ msgid "Contacts" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:677 +#: company/templates/company/supplier_part.html:24 stock/models.py:676 #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 -#: templates/js/translated/purchase_order.js:698 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/purchase_order.js:705 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4012,7 +4052,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4049,8 +4089,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4100,7 +4140,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:271 msgid "Enabled" msgstr "" @@ -4124,7 +4164,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:264 msgid "Filename Pattern" msgstr "" @@ -4137,8 +4177,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:292 report/models.py:450 report/models.py:488 +#: report/models.py:526 msgid "Filters" msgstr "" @@ -4150,535 +4190,531 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/api.py:225 +#: order/api.py:240 msgid "No matching purchase order found" msgstr "" -#: order/api.py:1420 order/models.py:1141 order/models.py:1225 +#: order/api.py:1444 order/models.py:1142 order/models.py:1226 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 -#: templates/js/translated/purchase_order.js:108 -#: templates/js/translated/purchase_order.js:699 -#: templates/js/translated/purchase_order.js:1586 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 +#: templates/js/translated/purchase_order.js:111 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1593 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" -#: order/api.py:1424 +#: order/api.py:1448 msgid "Unknown" msgstr "" -#: order/models.py:67 report/templates/report/inventree_po_report_base.html:31 +#: order/models.py:68 report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:302 -#: templates/js/translated/purchase_order.js:2030 -#: templates/js/translated/sales_order.js:1739 +#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/sales_order.js:1758 msgid "Total Price" msgstr "" -#: order/models.py:68 +#: order/models.py:69 msgid "Total price for this order" msgstr "" -#: order/models.py:178 +#: order/models.py:179 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:200 +#: order/models.py:201 msgid "Order description (optional)" msgstr "" -#: order/models.py:202 order/models.py:1063 order/models.py:1413 +#: order/models.py:203 +msgid "Select project code for this order" +msgstr "" + +#: order/models.py:205 order/models.py:1064 order/models.py:1412 msgid "Link to external page" msgstr "" -#: order/models.py:207 +#: order/models.py:210 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:216 +#: order/models.py:219 msgid "Created By" msgstr "" -#: order/models.py:223 +#: order/models.py:226 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:233 +#: order/models.py:236 msgid "Point of contact for this order" msgstr "" -#: order/models.py:237 -msgid "Order notes" -msgstr "" - -#: order/models.py:328 order/models.py:735 +#: order/models.py:329 order/models.py:736 msgid "Order reference" msgstr "" -#: order/models.py:336 order/models.py:760 +#: order/models.py:337 order/models.py:761 msgid "Purchase order status" msgstr "" -#: order/models.py:351 +#: order/models.py:352 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:359 order/templates/order/order_base.html:151 -#: templates/js/translated/purchase_order.js:1611 +#: order/models.py:360 order/templates/order/order_base.html:152 +#: templates/js/translated/purchase_order.js:1618 msgid "Supplier Reference" msgstr "" -#: order/models.py:359 +#: order/models.py:360 msgid "Supplier order reference code" msgstr "" -#: order/models.py:366 +#: order/models.py:367 msgid "received by" msgstr "" -#: order/models.py:371 order/models.py:1710 +#: order/models.py:372 order/models.py:1709 msgid "Issue Date" msgstr "" -#: order/models.py:372 order/models.py:1711 +#: order/models.py:373 order/models.py:1710 msgid "Date order was issued" msgstr "" -#: order/models.py:378 order/models.py:1717 +#: order/models.py:379 order/models.py:1716 msgid "Date order was completed" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:749 +#: order/models.py:750 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:768 order/models.py:1704 +#: order/models.py:769 order/models.py:1703 msgid "Customer Reference " msgstr "" -#: order/models.py:768 order/models.py:1705 +#: order/models.py:769 order/models.py:1704 msgid "Customer order reference code" msgstr "" -#: order/models.py:770 order/models.py:1371 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:932 +#: order/models.py:771 order/models.py:1372 +#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/sales_order.js:951 msgid "Shipment Date" msgstr "" -#: order/models.py:777 +#: order/models.py:778 msgid "shipped by" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:830 +#: order/models.py:831 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:833 templates/js/translated/sales_order.js:441 +#: order/models.py:834 templates/js/translated/sales_order.js:448 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:836 +#: order/models.py:837 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1043 +#: order/models.py:1044 msgid "Item quantity" msgstr "" -#: order/models.py:1056 +#: order/models.py:1057 msgid "Line item reference" msgstr "" -#: order/models.py:1058 +#: order/models.py:1059 msgid "Line item notes" msgstr "" -#: order/models.py:1069 +#: order/models.py:1070 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1086 +#: order/models.py:1087 msgid "Context" msgstr "" -#: order/models.py:1087 +#: order/models.py:1088 msgid "Additional context for this line" msgstr "" -#: order/models.py:1096 +#: order/models.py:1097 msgid "Unit price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1127 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1134 +#: order/models.py:1135 msgid "deleted" msgstr "" -#: order/models.py:1140 order/models.py:1225 order/models.py:1266 -#: order/models.py:1365 order/models.py:1500 order/models.py:1857 -#: order/models.py:1904 templates/js/translated/sales_order.js:1383 +#: order/models.py:1141 order/models.py:1226 order/models.py:1267 +#: order/models.py:1366 order/models.py:1499 order/models.py:1856 +#: order/models.py:1903 templates/js/translated/sales_order.js:1402 msgid "Order" msgstr "" -#: order/models.py:1159 +#: order/models.py:1160 msgid "Supplier part" msgstr "" -#: order/models.py:1166 order/templates/order/order_base.html:199 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 -#: templates/js/translated/purchase_order.js:1225 -#: templates/js/translated/purchase_order.js:2074 -#: templates/js/translated/return_order.js:706 -#: templates/js/translated/table_filters.js:48 -#: templates/js/translated/table_filters.js:421 +#: order/models.py:1167 order/templates/order/order_base.html:200 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/purchase_order.js:2093 +#: templates/js/translated/return_order.js:725 +#: templates/js/translated/table_filters.js:86 +#: templates/js/translated/table_filters.js:471 msgid "Received" msgstr "" -#: order/models.py:1167 +#: order/models.py:1168 msgid "Number of items received" msgstr "" -#: order/models.py:1174 stock/models.py:810 stock/serializers.py:229 +#: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" -#: order/models.py:1175 +#: order/models.py:1176 msgid "Unit purchase price" msgstr "" -#: order/models.py:1188 +#: order/models.py:1189 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1254 +#: order/models.py:1255 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1259 +#: order/models.py:1260 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1285 part/templates/part/part_pricing.html:107 +#: order/models.py:1286 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:922 msgid "Sale Price" msgstr "" -#: order/models.py:1286 +#: order/models.py:1287 msgid "Unit sale price" msgstr "" -#: order/models.py:1296 +#: order/models.py:1297 msgid "Shipped quantity" msgstr "" -#: order/models.py:1372 +#: order/models.py:1373 msgid "Date of shipment" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Checked By" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1387 order/models.py:1576 order/serializers.py:1224 -#: order/serializers.py:1352 templates/js/translated/model_renderers.js:409 +#: order/models.py:1388 order/models.py:1575 order/serializers.py:1230 +#: order/serializers.py:1358 templates/js/translated/model_renderers.js:412 msgid "Shipment" msgstr "" -#: order/models.py:1388 +#: order/models.py:1389 msgid "Shipment number" msgstr "" -#: order/models.py:1392 -msgid "Shipment notes" -msgstr "" - -#: order/models.py:1398 +#: order/models.py:1397 msgid "Tracking Number" msgstr "" -#: order/models.py:1399 +#: order/models.py:1398 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1406 +#: order/models.py:1405 msgid "Invoice Number" msgstr "" -#: order/models.py:1407 +#: order/models.py:1406 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1425 +#: order/models.py:1424 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1428 +#: order/models.py:1427 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1535 order/models.py:1537 +#: order/models.py:1534 order/models.py:1536 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1541 +#: order/models.py:1540 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1543 +#: order/models.py:1542 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1546 +#: order/models.py:1545 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1556 order/serializers.py:1086 +#: order/models.py:1555 order/serializers.py:1092 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1559 +#: order/models.py:1558 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1560 +#: order/models.py:1559 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1568 +#: order/models.py:1567 msgid "Line" msgstr "" -#: order/models.py:1577 +#: order/models.py:1576 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1590 order/models.py:1865 -#: templates/js/translated/return_order.js:664 +#: order/models.py:1589 order/models.py:1864 +#: templates/js/translated/return_order.js:683 msgid "Item" msgstr "" -#: order/models.py:1591 +#: order/models.py:1590 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1594 +#: order/models.py:1593 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1674 +#: order/models.py:1673 msgid "Return Order reference" msgstr "" -#: order/models.py:1688 +#: order/models.py:1687 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1699 +#: order/models.py:1698 msgid "Return order status" msgstr "" -#: order/models.py:1850 +#: order/models.py:1849 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1858 order/models.py:1904 +#: order/models.py:1857 order/models.py:1903 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:239 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/return_order.js:246 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" -#: order/models.py:1866 +#: order/models.py:1865 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1871 +#: order/models.py:1870 msgid "Received Date" msgstr "" -#: order/models.py:1872 +#: order/models.py:1871 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1883 templates/js/translated/return_order.js:675 -#: templates/js/translated/table_filters.js:51 +#: order/models.py:1882 templates/js/translated/return_order.js:694 +#: templates/js/translated/table_filters.js:89 msgid "Outcome" msgstr "" -#: order/models.py:1883 +#: order/models.py:1882 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1889 +#: order/models.py:1888 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:234 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:243 order/serializers.py:1104 +#: order/serializers.py:249 order/serializers.py:1110 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:254 order/serializers.py:1115 +#: order/serializers.py:260 order/serializers.py:1121 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:367 +#: order/serializers.py:373 msgid "Order is not open" msgstr "" -#: order/serializers.py:385 +#: order/serializers.py:391 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:403 +#: order/serializers.py:409 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:408 +#: order/serializers.py:414 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:414 +#: order/serializers.py:420 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:415 +#: order/serializers.py:421 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:453 order/serializers.py:1192 +#: order/serializers.py:459 order/serializers.py:1198 msgid "Line Item" msgstr "" -#: order/serializers.py:459 +#: order/serializers.py:465 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:469 order/serializers.py:590 order/serializers.py:1563 +#: order/serializers.py:475 order/serializers.py:596 order/serializers.py:1569 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:488 templates/js/translated/purchase_order.js:1049 +#: order/serializers.py:494 templates/js/translated/purchase_order.js:1056 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:496 templates/js/translated/purchase_order.js:1073 +#: order/serializers.py:502 templates/js/translated/purchase_order.js:1080 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:509 templates/js/translated/barcode.js:41 +#: order/serializers.py:515 templates/js/translated/barcode.js:41 msgid "Barcode" msgstr "" -#: order/serializers.py:510 +#: order/serializers.py:516 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:526 +#: order/serializers.py:532 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:552 +#: order/serializers.py:558 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:606 order/serializers.py:1578 +#: order/serializers.py:612 order/serializers.py:1584 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:634 +#: order/serializers.py:640 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:935 msgid "Sale price currency" msgstr "" -#: order/serializers.py:984 +#: order/serializers.py:990 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1047 order/serializers.py:1201 +#: order/serializers.py:1053 order/serializers.py:1207 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1069 +#: order/serializers.py:1075 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1214 +#: order/serializers.py:1220 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1236 order/serializers.py:1360 +#: order/serializers.py:1242 order/serializers.py:1366 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1239 order/serializers.py:1363 +#: order/serializers.py:1245 order/serializers.py:1369 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1293 +#: order/serializers.py:1299 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1303 +#: order/serializers.py:1309 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1529 +#: order/serializers.py:1535 msgid "Return order line item" msgstr "" -#: order/serializers.py:1536 +#: order/serializers.py:1542 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1545 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1571 +#: order/serializers.py:1577 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1652 +#: order/serializers.py:1658 msgid "Line price currency" msgstr "" @@ -4772,48 +4808,48 @@ msgstr "" msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:121 -#: order/templates/order/return_order_base.html:115 -#: order/templates/order/sales_order_base.html:118 +#: order/templates/order/order_base.html:122 +#: order/templates/order/return_order_base.html:114 +#: order/templates/order/sales_order_base.html:119 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:144 +#: order/templates/order/order_base.html:145 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:157 -#: order/templates/order/sales_order_base.html:157 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:158 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:163 -#: order/templates/order/sales_order_base.html:173 +#: order/templates/order/order_base.html:164 +#: order/templates/order/sales_order_base.html:164 +#: order/templates/order/sales_order_base.html:174 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:182 -#: order/templates/order/return_order_base.html:159 +#: order/templates/order/order_base.html:183 +#: order/templates/order/return_order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:220 +#: order/templates/order/order_base.html:221 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:224 -#: order/templates/order/return_order_base.html:194 -#: order/templates/order/sales_order_base.html:232 +#: order/templates/order/order_base.html:225 +#: order/templates/order/return_order_base.html:193 +#: order/templates/order/sales_order_base.html:233 msgid "Total cost could not be calculated" msgstr "" -#: order/templates/order/order_base.html:330 +#: order/templates/order/order_base.html:331 msgid "Purchase Order QR Code" msgstr "" -#: order/templates/order/order_base.html:342 +#: order/templates/order/order_base.html:343 msgid "Link Barcode to Purchase Order" msgstr "" @@ -4868,11 +4904,11 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:485 #: templates/js/translated/build.js:646 templates/js/translated/build.js:2097 -#: templates/js/translated/purchase_order.js:643 -#: templates/js/translated/purchase_order.js:1155 -#: templates/js/translated/return_order.js:452 -#: templates/js/translated/sales_order.js:1005 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/purchase_order.js:650 +#: templates/js/translated/purchase_order.js:1162 +#: templates/js/translated/return_order.js:471 +#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4933,9 +4969,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:28 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:370 -#: templates/js/translated/return_order.js:405 -#: templates/js/translated/sales_order.js:179 +#: templates/js/translated/purchase_order.js:377 +#: templates/js/translated/return_order.js:424 +#: templates/js/translated/sales_order.js:186 msgid "Add Line Item" msgstr "" @@ -4982,31 +5018,31 @@ msgstr "" msgid "Print packing list" msgstr "" -#: order/templates/order/return_order_base.html:140 -#: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:267 -#: templates/js/translated/sales_order.js:735 +#: order/templates/order/return_order_base.html:139 +#: order/templates/order/sales_order_base.html:152 +#: templates/js/translated/return_order.js:274 +#: templates/js/translated/sales_order.js:742 msgid "Customer Reference" msgstr "" -#: order/templates/order/return_order_base.html:190 -#: order/templates/order/sales_order_base.html:228 +#: order/templates/order/return_order_base.html:189 +#: order/templates/order/sales_order_base.html:229 #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 -#: templates/js/translated/purchase_order.js:1649 -#: templates/js/translated/return_order.js:327 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/part.js:1012 +#: templates/js/translated/purchase_order.js:1668 +#: templates/js/translated/return_order.js:346 +#: templates/js/translated/sales_order.js:800 msgid "Total Cost" msgstr "" -#: order/templates/order/return_order_base.html:258 +#: order/templates/order/return_order_base.html:257 msgid "Return Order QR Code" msgstr "" -#: order/templates/order/return_order_base.html:270 +#: order/templates/order/return_order_base.html:269 msgid "Link Barcode to Return Order" msgstr "" @@ -5024,25 +5060,25 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:93 -#: templates/js/translated/sales_order.js:419 +#: templates/js/translated/sales_order.js:426 msgid "Complete Sales Order" msgstr "" -#: order/templates/order/sales_order_base.html:131 +#: order/templates/order/sales_order_base.html:132 msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:169 +#: order/templates/order/sales_order_base.html:170 #: order/templates/order/sales_order_detail.html:105 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" -#: order/templates/order/sales_order_base.html:305 +#: order/templates/order/sales_order_base.html:306 msgid "Sales Order QR Code" msgstr "" -#: order/templates/order/sales_order_base.html:317 +#: order/templates/order/sales_order_base.html:318 msgid "Link Barcode to Sales Order" msgstr "" @@ -5087,12 +5123,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3471 part/tasks.py:283 +#: part/admin.py:33 part/admin.py:273 part/models.py:3469 part/tasks.py:283 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3475 part/tasks.py:284 +#: part/admin.py:34 part/admin.py:275 part/models.py:3473 part/tasks.py:284 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5102,14 +5138,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5140,14 +5176,14 @@ msgstr "" #: part/admin.py:61 part/templates/part/part_base.html:199 #: templates/js/translated/company.js:1277 -#: templates/js/translated/table_filters.js:253 +#: templates/js/translated/table_filters.js:297 msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 -#: templates/js/translated/table_filters.js:96 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 +#: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5157,20 +5193,20 @@ msgstr "" #: part/admin.py:64 templates/js/translated/build.js:1954 #: templates/js/translated/build.js:2214 templates/js/translated/build.js:2799 -#: templates/js/translated/sales_order.js:1818 +#: templates/js/translated/sales_order.js:1837 msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2914 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2920 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5192,8 +5228,8 @@ msgstr "" #: part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 -#: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/InvenTree/settings/sidebar.html:45 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5210,7 +5246,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3479 +#: part/admin.py:274 part/models.py:3477 msgid "Part IPN" msgstr "" @@ -5262,7 +5298,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1785 +#: templates/js/translated/sales_order.js:1804 msgid "Available Stock" msgstr "" @@ -5270,7 +5306,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:71 part/models.py:3420 part/templates/part/category.html:16 +#: part/models.py:71 part/models.py:3418 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5285,9 +5321,9 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:120 templates/js/translated/stock.js:2575 -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:182 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 +#: templates/js/translated/table_filters.js:205 +#: templates/js/translated/table_filters.js:225 msgid "Structural" msgstr "" @@ -5303,11 +5339,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:138 stock/models.py:109 +#: part/models.py:138 stock/models.py:108 msgid "Icon" msgstr "" -#: part/models.py:139 stock/models.py:110 +#: part/models.py:139 stock/models.py:109 msgid "Icon (optional)" msgstr "" @@ -5345,7 +5381,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:837 part/models.py:3476 +#: part/models.py:837 part/models.py:3474 msgid "Part name" msgstr "" @@ -5373,11 +5409,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:874 part/models.py:3182 part/models.py:3419 +#: part/models.py:874 part/models.py:3180 part/models.py:3417 #: part/serializers.py:849 part/templates/part/part_base.html:262 -#: templates/InvenTree/settings/settings_staff_js.html:132 +#: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5450,485 +5486,481 @@ msgid "Is this a virtual part, such as a software product or license?" msgstr "" #: part/models.py:1019 -msgid "Part notes" -msgstr "" - -#: part/models.py:1021 msgid "BOM checksum" msgstr "" -#: part/models.py:1021 +#: part/models.py:1019 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1024 +#: part/models.py:1022 msgid "BOM checked by" msgstr "" -#: part/models.py:1026 +#: part/models.py:1024 msgid "BOM checked date" msgstr "" -#: part/models.py:1030 +#: part/models.py:1028 msgid "Creation User" msgstr "" -#: part/models.py:1032 +#: part/models.py:1030 msgid "User responsible for this part" msgstr "" -#: part/models.py:1036 part/templates/part/part_base.html:341 +#: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" -#: part/models.py:1912 +#: part/models.py:1910 msgid "Sell multiple" msgstr "" -#: part/models.py:2837 +#: part/models.py:2835 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2854 +#: part/models.py:2852 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2855 +#: part/models.py:2853 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2860 +#: part/models.py:2858 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2861 +#: part/models.py:2859 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2866 +#: part/models.py:2864 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2867 +#: part/models.py:2865 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2872 +#: part/models.py:2870 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2873 +#: part/models.py:2871 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2878 +#: part/models.py:2876 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2879 +#: part/models.py:2877 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2884 +#: part/models.py:2882 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2885 +#: part/models.py:2883 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2890 +#: part/models.py:2888 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2891 +#: part/models.py:2889 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2896 +#: part/models.py:2894 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2897 +#: part/models.py:2895 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2902 +#: part/models.py:2900 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2903 +#: part/models.py:2901 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2908 +#: part/models.py:2906 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2909 +#: part/models.py:2907 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2915 +#: part/models.py:2913 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2921 +#: part/models.py:2919 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2926 +#: part/models.py:2924 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2927 +#: part/models.py:2925 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2932 +#: part/models.py:2930 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2933 +#: part/models.py:2931 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2938 +#: part/models.py:2936 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2939 +#: part/models.py:2937 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2944 +#: part/models.py:2942 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2945 +#: part/models.py:2943 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2962 msgid "Part for stocktake" msgstr "" -#: part/models.py:2969 +#: part/models.py:2967 msgid "Item Count" msgstr "" -#: part/models.py:2970 +#: part/models.py:2968 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2977 +#: part/models.py:2975 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2981 part/models.py:3064 +#: part/models.py:2979 part/models.py:3062 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/InvenTree/settings/settings_staff_js.html:368 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/InvenTree/settings/settings_staff_js.html:442 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/purchase_order.js:1628 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/purchase_order.js:1647 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" -#: part/models.py:2982 +#: part/models.py:2980 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:2990 +#: part/models.py:2988 msgid "Additional notes" msgstr "" -#: part/models.py:2998 +#: part/models.py:2996 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3003 +#: part/models.py:3001 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3004 +#: part/models.py:3002 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3009 +#: part/models.py:3007 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3010 +#: part/models.py:3008 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3071 templates/InvenTree/settings/settings_staff_js.html:357 +#: part/models.py:3069 templates/InvenTree/settings/settings_staff_js.html:431 msgid "Report" msgstr "" -#: part/models.py:3072 +#: part/models.py:3070 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:364 +#: part/models.py:3075 templates/InvenTree/settings/settings_staff_js.html:438 msgid "Part Count" msgstr "" -#: part/models.py:3078 +#: part/models.py:3076 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3086 +#: part/models.py:3084 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3222 +#: part/models.py:3220 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3239 +#: part/models.py:3237 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3259 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" -#: part/models.py:3260 +#: part/models.py:3258 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3265 +#: part/models.py:3263 msgid "Test Description" msgstr "" -#: part/models.py:3266 +#: part/models.py:3264 msgid "Enter description for this test" msgstr "" -#: part/models.py:3271 templates/js/translated/part.js:2443 -#: templates/js/translated/table_filters.js:366 +#: part/models.py:3269 templates/js/translated/part.js:2466 +#: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" -#: part/models.py:3272 +#: part/models.py:3270 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3277 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" -#: part/models.py:3278 +#: part/models.py:3276 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3283 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" -#: part/models.py:3284 +#: part/models.py:3282 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3325 +#: part/models.py:3323 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3333 +#: part/models.py:3331 msgid "Parameter Name" msgstr "" -#: part/models.py:3337 +#: part/models.py:3335 msgid "Parameter Units" msgstr "" -#: part/models.py:3342 +#: part/models.py:3340 msgid "Parameter description" msgstr "" -#: part/models.py:3375 +#: part/models.py:3373 msgid "Parent Part" msgstr "" -#: part/models.py:3377 part/models.py:3425 part/models.py:3426 -#: templates/InvenTree/settings/settings_staff_js.html:127 +#: part/models.py:3375 part/models.py:3423 part/models.py:3424 +#: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3379 +#: part/models.py:3377 msgid "Data" msgstr "" -#: part/models.py:3379 +#: part/models.py:3377 msgid "Parameter Value" msgstr "" -#: part/models.py:3430 templates/InvenTree/settings/settings_staff_js.html:136 +#: part/models.py:3428 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3431 +#: part/models.py:3429 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3468 +#: part/models.py:3466 msgid "Part ID or part name" msgstr "" -#: part/models.py:3472 +#: part/models.py:3470 msgid "Unique part ID value" msgstr "" -#: part/models.py:3480 +#: part/models.py:3478 msgid "Part IPN value" msgstr "" -#: part/models.py:3483 +#: part/models.py:3481 msgid "Level" msgstr "" -#: part/models.py:3484 +#: part/models.py:3482 msgid "BOM level" msgstr "" -#: part/models.py:3568 +#: part/models.py:3566 msgid "Select parent part" msgstr "" -#: part/models.py:3576 +#: part/models.py:3574 msgid "Sub part" msgstr "" -#: part/models.py:3577 +#: part/models.py:3575 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3583 +#: part/models.py:3581 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3587 part/templates/part/upload_bom.html:58 +#: part/models.py:3585 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:941 templates/js/translated/bom.js:994 #: templates/js/translated/build.js:1862 -#: templates/js/translated/table_filters.js:112 -#: templates/js/translated/table_filters.js:140 +#: templates/js/translated/table_filters.js:152 +#: templates/js/translated/table_filters.js:181 msgid "Optional" msgstr "" -#: part/models.py:3588 +#: part/models.py:3586 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3593 templates/js/translated/bom.js:937 +#: part/models.py:3591 templates/js/translated/bom.js:937 #: templates/js/translated/bom.js:1003 templates/js/translated/build.js:1853 -#: templates/js/translated/table_filters.js:116 +#: templates/js/translated/table_filters.js:156 msgid "Consumable" msgstr "" -#: part/models.py:3594 +#: part/models.py:3592 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3598 part/templates/part/upload_bom.html:55 +#: part/models.py:3596 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3599 +#: part/models.py:3597 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3602 +#: part/models.py:3600 msgid "BOM item reference" msgstr "" -#: part/models.py:3605 +#: part/models.py:3603 msgid "BOM item notes" msgstr "" -#: part/models.py:3609 +#: part/models.py:3607 msgid "Checksum" msgstr "" -#: part/models.py:3609 +#: part/models.py:3607 msgid "BOM line checksum" msgstr "" -#: part/models.py:3614 templates/js/translated/table_filters.js:100 +#: part/models.py:3612 templates/js/translated/table_filters.js:140 msgid "Validated" msgstr "" -#: part/models.py:3615 +#: part/models.py:3613 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3620 part/templates/part/upload_bom.html:57 +#: part/models.py:3618 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1020 -#: templates/js/translated/table_filters.js:104 -#: templates/js/translated/table_filters.js:136 +#: templates/js/translated/table_filters.js:144 +#: templates/js/translated/table_filters.js:177 msgid "Gets inherited" msgstr "" -#: part/models.py:3621 +#: part/models.py:3619 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3626 part/templates/part/upload_bom.html:56 +#: part/models.py:3624 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1012 msgid "Allow Variants" msgstr "" -#: part/models.py:3627 +#: part/models.py:3625 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3713 stock/models.py:570 +#: part/models.py:3711 stock/models.py:569 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3722 part/models.py:3724 +#: part/models.py:3720 part/models.py:3722 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3840 +#: part/models.py:3838 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3861 +#: part/models.py:3859 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3874 +#: part/models.py:3872 msgid "Parent BOM item" msgstr "" -#: part/models.py:3882 +#: part/models.py:3880 msgid "Substitute part" msgstr "" -#: part/models.py:3897 +#: part/models.py:3895 msgid "Part 1" msgstr "" -#: part/models.py:3901 +#: part/models.py:3899 msgid "Part 2" msgstr "" -#: part/models.py:3901 +#: part/models.py:3899 msgid "Select Related Part" msgstr "" -#: part/models.py:3919 +#: part/models.py:3917 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3923 +#: part/models.py:3921 msgid "Duplicate relationship already exists" msgstr "" @@ -6013,7 +6045,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6021,7 +6053,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6166,9 +6198,9 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 -#: templates/js/translated/purchase_order.js:1989 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 +#: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6292,10 +6324,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6339,8 +6367,8 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 -#: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/InvenTree/settings/sidebar.html:49 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6578,8 +6606,8 @@ msgstr "" #: part/templates/part/part_base.html:148 #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 -#: templates/js/translated/model_renderers.js:267 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/model_renderers.js:270 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6611,7 +6639,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6703,15 +6731,15 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 -#: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/InvenTree/settings/sidebar.html:47 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" #: part/templates/part/part_sidebar.html:30 -#: templates/InvenTree/settings/sidebar.html:35 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Pricing" msgstr "" @@ -6739,7 +6767,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6802,8 +6830,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -6915,7 +6943,7 @@ msgid "Match found for barcode data" msgstr "" #: plugin/base/barcodes/api.py:120 -#: templates/js/translated/purchase_order.js:1321 +#: templates/js/translated/purchase_order.js:1328 msgid "Barcode matches existing item" msgstr "" @@ -6927,15 +6955,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:28 +#: plugin/builtin/barcodes/inventree_barcode.py:24 msgid "InvenTree Barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:29 +#: plugin/builtin/barcodes/inventree_barcode.py:25 msgid "Provides native support for barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:31 +#: plugin/builtin/barcodes/inventree_barcode.py:27 #: plugin/builtin/integration/core_notifications.py:33 msgid "InvenTree contributors" msgstr "" @@ -6978,55 +7006,47 @@ msgstr "" msgid "Open link" msgstr "" -#: plugin/models.py:33 -msgid "Plugin Metadata" -msgstr "" - -#: plugin/models.py:34 -msgid "JSON metadata field, for use by external plugins" -msgstr "" - -#: plugin/models.py:80 +#: plugin/models.py:26 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:81 +#: plugin/models.py:27 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:86 templates/InvenTree/settings/plugin.html:61 +#: plugin/models.py:32 templates/InvenTree/settings/plugin.html:61 msgid "Key" msgstr "" -#: plugin/models.py:87 +#: plugin/models.py:33 msgid "Key of plugin" msgstr "" -#: plugin/models.py:95 +#: plugin/models.py:41 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:101 +#: plugin/models.py:47 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:133 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:79 templates/InvenTree/settings/plugin_details.html:47 msgid "Unvailable" msgstr "" -#: plugin/models.py:164 +#: plugin/models.py:110 msgid "Sample plugin" msgstr "" -#: plugin/models.py:173 +#: plugin/models.py:119 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:198 templates/InvenTree/settings/plugin_settings.html:10 +#: plugin/models.py:144 templates/InvenTree/settings/plugin_settings.html:10 msgid "Plugin" msgstr "" -#: plugin/models.py:263 +#: plugin/models.py:209 msgid "Method" msgstr "" @@ -7038,17 +7058,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:452 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:454 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:456 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7130,91 +7150,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:265 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:272 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:293 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:301 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:302 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:376 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:377 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:416 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:417 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:451 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:489 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:527 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:580 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:581 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:585 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:622 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:623 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:630 msgid "Asset file description" msgstr "" @@ -7235,8 +7255,8 @@ msgstr "" #: templates/js/translated/order.js:291 templates/js/translated/pricing.js:509 #: templates/js/translated/pricing.js:578 #: templates/js/translated/pricing.js:802 -#: templates/js/translated/purchase_order.js:2020 -#: templates/js/translated/sales_order.js:1729 +#: templates/js/translated/purchase_order.js:2039 +#: templates/js/translated/sales_order.js:1748 msgid "Unit Price" msgstr "" @@ -7248,23 +7268,23 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/purchase_order.js:1941 +#: templates/js/translated/sales_order.js:1723 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 -#: stock/models.py:718 stock/templates/stock/item_base.html:312 +#: stock/models.py:717 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:475 templates/js/translated/build.js:636 #: templates/js/translated/build.js:1250 templates/js/translated/build.js:1738 -#: templates/js/translated/model_renderers.js:195 -#: templates/js/translated/return_order.js:486 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:254 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1594 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/model_renderers.js:198 +#: templates/js/translated/return_order.js:505 +#: templates/js/translated/return_order.js:685 +#: templates/js/translated/sales_order.js:261 +#: templates/js/translated/sales_order.js:1528 +#: templates/js/translated/sales_order.js:1613 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7277,12 +7297,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2210 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:103 -#: stock/models.py:2216 +#: stock/models.py:2213 msgid "Result" msgstr "" @@ -7308,8 +7328,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7350,7 +7370,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:114 stock/models.py:701 +#: stock/admin.py:114 stock/models.py:700 #: stock/templates/stock/item_base.html:355 msgid "Installed In" msgstr "" @@ -7375,13 +7395,13 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:131 stock/models.py:774 +#: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" -#: stock/api.py:409 templates/js/translated/table_filters.js:325 +#: stock/api.py:409 templates/js/translated/table_filters.js:369 msgid "External Location" msgstr "" @@ -7397,255 +7417,251 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:54 stock/models.py:685 +#: stock/models.py:53 stock/models.py:684 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:54 stock/templates/stock/location.html:177 #: templates/InvenTree/search.html:167 templates/js/translated/search.js:208 #: users/models.py:40 msgid "Stock Locations" msgstr "" -#: stock/models.py:114 stock/models.py:815 +#: stock/models.py:113 stock/models.py:812 #: stock/templates/stock/item_base.html:248 msgid "Owner" msgstr "" -#: stock/models.py:115 stock/models.py:816 +#: stock/models.py:114 stock/models.py:813 msgid "Select Owner" msgstr "" -#: stock/models.py:122 +#: stock/models.py:121 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:128 templates/js/translated/stock.js:2584 -#: templates/js/translated/table_filters.js:167 +#: stock/models.py:127 templates/js/translated/stock.js:2591 +#: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" -#: stock/models.py:129 +#: stock/models.py:128 msgid "This is an external stock location" msgstr "" -#: stock/models.py:171 +#: stock/models.py:170 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:550 +#: stock/models.py:549 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:576 stock/serializers.py:151 +#: stock/models.py:575 stock/serializers.py:151 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:593 +#: stock/models.py:592 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:603 stock/models.py:612 +#: stock/models.py:602 stock/models.py:611 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:604 +#: stock/models.py:603 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:626 +#: stock/models.py:625 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:632 +#: stock/models.py:631 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:646 +#: stock/models.py:645 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:660 +#: stock/models.py:659 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:670 +#: stock/models.py:669 msgid "Base part" msgstr "" -#: stock/models.py:678 +#: stock/models.py:677 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:688 +#: stock/models.py:687 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:695 +#: stock/models.py:694 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:704 +#: stock/models.py:703 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:720 +#: stock/models.py:719 msgid "Serial number for this item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:733 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:739 +#: stock/models.py:738 msgid "Stock Quantity" msgstr "" -#: stock/models.py:746 +#: stock/models.py:745 msgid "Source Build" msgstr "" -#: stock/models.py:748 +#: stock/models.py:747 msgid "Build for this stock item" msgstr "" -#: stock/models.py:759 +#: stock/models.py:758 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:762 +#: stock/models.py:761 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:768 +#: stock/models.py:767 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:775 +#: stock/models.py:774 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:790 +#: stock/models.py:789 msgid "Delete on deplete" msgstr "" -#: stock/models.py:790 +#: stock/models.py:789 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:803 stock/templates/stock/item.html:132 -msgid "Stock Item Notes" -msgstr "" - -#: stock/models.py:811 +#: stock/models.py:808 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:839 +#: stock/models.py:836 msgid "Converted to part" msgstr "" -#: stock/models.py:1361 +#: stock/models.py:1358 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1367 +#: stock/models.py:1364 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1373 +#: stock/models.py:1370 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1376 +#: stock/models.py:1373 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1379 +#: stock/models.py:1376 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1386 stock/serializers.py:349 +#: stock/models.py:1383 stock/serializers.py:349 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1457 +#: stock/models.py:1454 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1460 +#: stock/models.py:1457 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1463 +#: stock/models.py:1460 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1466 +#: stock/models.py:1463 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1469 +#: stock/models.py:1466 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1472 +#: stock/models.py:1469 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1479 stock/serializers.py:946 +#: stock/models.py:1476 stock/serializers.py:946 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1483 +#: stock/models.py:1480 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1487 +#: stock/models.py:1484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1491 +#: stock/models.py:1488 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1660 +#: stock/models.py:1657 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2128 +#: stock/models.py:2125 msgid "Entry notes" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2183 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2189 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2211 +#: stock/models.py:2208 msgid "Test name" msgstr "" -#: stock/models.py:2217 +#: stock/models.py:2214 msgid "Test result" msgstr "" -#: stock/models.py:2223 +#: stock/models.py:2220 msgid "Test output value" msgstr "" -#: stock/models.py:2230 +#: stock/models.py:2227 msgid "Test result attachment" msgstr "" -#: stock/models.py:2236 +#: stock/models.py:2233 msgid "Test notes" msgstr "" @@ -7803,11 +7819,15 @@ msgstr "" msgid "Add Test Data" msgstr "" +#: stock/templates/stock/item.html:132 +msgid "Stock Item Notes" +msgstr "" + #: stock/templates/stock/item.html:147 msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7815,7 +7835,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7829,6 +7849,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -7978,7 +7999,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/table_filters.js:333 +#: templates/js/translated/table_filters.js:377 msgid "Expired" msgstr "" @@ -7988,7 +8009,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:429 -#: templates/js/translated/table_filters.js:339 +#: templates/js/translated/table_filters.js:383 msgid "Stale" msgstr "" @@ -8270,7 +8291,7 @@ msgstr "" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 -#: templates/InvenTree/settings/sidebar.html:33 templates/notifications.html:5 +#: templates/InvenTree/settings/sidebar.html:35 templates/notifications.html:5 msgid "Notifications" msgstr "" @@ -8393,7 +8414,7 @@ msgid "Stocktake Reports" msgstr "" #: templates/InvenTree/settings/plugin.html:10 -#: templates/InvenTree/settings/sidebar.html:58 +#: templates/InvenTree/settings/sidebar.html:60 msgid "Plugin Settings" msgstr "" @@ -8402,7 +8423,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:38 -#: templates/InvenTree/settings/sidebar.html:60 +#: templates/InvenTree/settings/sidebar.html:62 msgid "Plugins" msgstr "" @@ -8541,6 +8562,20 @@ msgstr "" msgid "Never" msgstr "" +#: templates/InvenTree/settings/project_codes.html:8 +msgid "Project Code Settings" +msgstr "" + +#: templates/InvenTree/settings/project_codes.html:23 +#: templates/InvenTree/settings/sidebar.html:33 +msgid "Project Codes" +msgstr "" + +#: templates/InvenTree/settings/project_codes.html:27 +#: templates/InvenTree/settings/settings_staff_js.html:120 +msgid "New Project Code" +msgstr "" + #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" @@ -8578,51 +8613,69 @@ msgstr "" msgid "Rate" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:117 +#: templates/InvenTree/settings/settings_staff_js.html:64 +msgid "No project codes found" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:80 +#: templates/InvenTree/settings/settings_staff_js.html:94 +msgid "Edit Project Code" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:81 +#: templates/InvenTree/settings/settings_staff_js.html:107 +msgid "Delete Project Code" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:189 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:139 -#: templates/InvenTree/settings/settings_staff_js.html:267 +#: templates/InvenTree/settings/settings_staff_js.html:212 +#: templates/InvenTree/settings/settings_staff_js.html:341 msgid "Edit Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:140 -#: templates/InvenTree/settings/settings_staff_js.html:268 +#: templates/InvenTree/settings/settings_staff_js.html:213 +#: templates/InvenTree/settings/settings_staff_js.html:342 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:179 +#: templates/InvenTree/settings/settings_staff_js.html:230 +msgid "Edit Category Parameter Template" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:253 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:215 +#: templates/InvenTree/settings/settings_staff_js.html:289 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:240 +#: templates/InvenTree/settings/settings_staff_js.html:314 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:244 +#: templates/InvenTree/settings/settings_staff_js.html:318 #: templates/js/translated/news.js:29 #: templates/js/translated/notification.js:36 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:286 +#: templates/InvenTree/settings/settings_staff_js.html:360 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:303 +#: templates/InvenTree/settings/settings_staff_js.html:377 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:315 +#: templates/InvenTree/settings/settings_staff_js.html:389 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:323 +#: templates/InvenTree/settings/settings_staff_js.html:397 msgid "Delete Part Parameter Template" msgstr "" @@ -8651,7 +8704,7 @@ msgid "Search" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 msgid "Reporting" msgstr "" @@ -8663,11 +8716,11 @@ msgstr "" msgid "Server" msgstr "" -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Labels" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -8980,7 +9033,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "" @@ -9222,7 +9275,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9367,7 +9420,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9440,7 +9493,7 @@ msgstr "" #: templates/js/translated/bom.js:158 templates/js/translated/bom.js:669 #: templates/js/translated/modals.js:69 templates/js/translated/modals.js:608 #: templates/js/translated/modals.js:732 templates/js/translated/modals.js:1040 -#: templates/js/translated/purchase_order.js:742 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:749 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -9574,7 +9627,7 @@ msgid "No pricing available" msgstr "" #: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1922 -#: templates/js/translated/sales_order.js:1799 +#: templates/js/translated/sales_order.js:1818 msgid "No Stock Available" msgstr "" @@ -9583,7 +9636,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9673,12 +9726,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9775,12 +9828,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1781 templates/js/translated/build.js:2803 -#: templates/js/translated/sales_order.js:1544 +#: templates/js/translated/sales_order.js:1563 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1783 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1545 +#: templates/js/translated/sales_order.js:1564 msgid "Delete stock allocation" msgstr "" @@ -9801,17 +9854,17 @@ msgid "Quantity Per" msgstr "" #: templates/js/translated/build.js:1916 -#: templates/js/translated/sales_order.js:1806 +#: templates/js/translated/sales_order.js:1825 msgid "Insufficient stock available" msgstr "" #: templates/js/translated/build.js:1918 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/sales_order.js:1823 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:2014 -#: templates/js/translated/sales_order.js:1905 +#: templates/js/translated/sales_order.js:1924 msgid "Build stock" msgstr "" @@ -9820,23 +9873,23 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2021 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/sales_order.js:1918 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2059 -#: templates/js/translated/purchase_order.js:567 -#: templates/js/translated/sales_order.js:1068 +#: templates/js/translated/purchase_order.js:574 +#: templates/js/translated/sales_order.js:1087 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:2060 -#: templates/js/translated/sales_order.js:1069 +#: templates/js/translated/sales_order.js:1088 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:2108 -#: templates/js/translated/sales_order.js:1017 +#: templates/js/translated/sales_order.js:1036 msgid "Specify stock allocation quantity" msgstr "" @@ -9849,7 +9902,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:2202 -#: templates/js/translated/sales_order.js:1083 +#: templates/js/translated/sales_order.js:1102 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -9858,12 +9911,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:2241 -#: templates/js/translated/sales_order.js:1180 +#: templates/js/translated/sales_order.js:1199 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2314 -#: templates/js/translated/sales_order.js:1257 +#: templates/js/translated/sales_order.js:1276 msgid "No matching stock items" msgstr "" @@ -9895,9 +9948,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9909,7 +9962,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -9939,7 +9992,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:217 -#: templates/js/translated/purchase_order.js:289 +#: templates/js/translated/purchase_order.js:296 msgid "Add Supplier Part" msgstr "" @@ -10026,34 +10079,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10100,12 +10153,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10113,31 +10166,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10162,40 +10215,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10207,10 +10260,6 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:466 -msgid "Notes updated" -msgstr "" - #: templates/js/translated/label.js:55 msgid "Select Printer" msgstr "" @@ -10355,7 +10404,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:262 -#: templates/js/translated/purchase_order.js:1895 +#: templates/js/translated/purchase_order.js:1914 msgid "No line items found" msgstr "" @@ -10371,327 +10420,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 -#: templates/js/translated/table_filters.js:555 +#: templates/js/translated/part.js:629 +#: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 -#: templates/js/translated/purchase_order.js:1567 +#: templates/js/translated/part.js:1374 +#: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 -#: templates/js/translated/purchase_order.js:2058 -#: templates/js/translated/return_order.js:698 -#: templates/js/translated/sales_order.js:1767 +#: templates/js/translated/part.js:1518 +#: templates/js/translated/purchase_order.js:2077 +#: templates/js/translated/return_order.js:717 +#: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 -#: templates/js/translated/purchase_order.js:2125 +#: templates/js/translated/part.js:1564 +#: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10739,234 +10800,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:109 +#: templates/js/translated/purchase_order.js:112 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:116 +#: templates/js/translated/purchase_order.js:119 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:117 +#: templates/js/translated/purchase_order.js:120 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:124 +#: templates/js/translated/purchase_order.js:127 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:125 +#: templates/js/translated/purchase_order.js:128 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:142 +#: templates/js/translated/purchase_order.js:149 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:159 +#: templates/js/translated/purchase_order.js:166 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:387 +#: templates/js/translated/purchase_order.js:394 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:404 -#: templates/js/translated/return_order.js:165 -#: templates/js/translated/sales_order.js:435 +#: templates/js/translated/purchase_order.js:411 +#: templates/js/translated/return_order.js:172 +#: templates/js/translated/sales_order.js:442 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:410 +#: templates/js/translated/purchase_order.js:417 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:415 +#: templates/js/translated/purchase_order.js:422 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:416 -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/purchase_order.js:423 +#: templates/js/translated/sales_order.js:456 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:439 +#: templates/js/translated/purchase_order.js:446 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:444 +#: templates/js/translated/purchase_order.js:451 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:450 +#: templates/js/translated/purchase_order.js:457 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:471 -#: templates/js/translated/return_order.js:119 +#: templates/js/translated/purchase_order.js:478 +#: templates/js/translated/return_order.js:126 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:483 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:568 +#: templates/js/translated/purchase_order.js:575 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:600 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:602 +#: templates/js/translated/purchase_order.js:609 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:620 +#: templates/js/translated/purchase_order.js:627 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:652 +#: templates/js/translated/purchase_order.js:659 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:796 +#: templates/js/translated/purchase_order.js:803 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:815 +#: templates/js/translated/purchase_order.js:822 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:994 +#: templates/js/translated/purchase_order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:995 -#: templates/js/translated/return_order.js:438 +#: templates/js/translated/purchase_order.js:1002 +#: templates/js/translated/return_order.js:457 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1023 +#: templates/js/translated/purchase_order.js:1030 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1034 +#: templates/js/translated/purchase_order.js:1041 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1110 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/purchase_order.js:1117 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1124 +#: templates/js/translated/purchase_order.js:1131 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1125 +#: templates/js/translated/purchase_order.js:1132 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1128 +#: templates/js/translated/purchase_order.js:1135 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1136 +#: templates/js/translated/purchase_order.js:1143 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1147 +#: templates/js/translated/purchase_order.js:1154 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1206 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1224 +#: templates/js/translated/purchase_order.js:1231 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1226 +#: templates/js/translated/purchase_order.js:1233 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1248 -#: templates/js/translated/return_order.js:503 +#: templates/js/translated/purchase_order.js:1255 +#: templates/js/translated/return_order.js:522 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1249 +#: templates/js/translated/purchase_order.js:1256 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1317 +#: templates/js/translated/purchase_order.js:1324 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1318 +#: templates/js/translated/purchase_order.js:1325 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/purchase_order.js:1339 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1594 -#: templates/js/translated/return_order.js:244 -#: templates/js/translated/sales_order.js:712 +#: templates/js/translated/purchase_order.js:1601 +#: templates/js/translated/return_order.js:251 +#: templates/js/translated/sales_order.js:719 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1644 -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:777 -#: templates/js/translated/sales_order.js:919 +#: templates/js/translated/purchase_order.js:1663 +#: templates/js/translated/return_order.js:319 +#: templates/js/translated/sales_order.js:796 +#: templates/js/translated/sales_order.js:938 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1743 +#: templates/js/translated/purchase_order.js:1762 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1761 +#: templates/js/translated/purchase_order.js:1780 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1821 -#: templates/js/translated/sales_order.js:1959 +#: templates/js/translated/purchase_order.js:1840 +#: templates/js/translated/sales_order.js:1978 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1836 -#: templates/js/translated/return_order.js:422 -#: templates/js/translated/return_order.js:611 -#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/purchase_order.js:1855 +#: templates/js/translated/return_order.js:441 +#: templates/js/translated/return_order.js:630 +#: templates/js/translated/sales_order.js:1991 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1847 -#: templates/js/translated/return_order.js:624 -#: templates/js/translated/sales_order.js:1983 +#: templates/js/translated/purchase_order.js:1866 +#: templates/js/translated/return_order.js:643 +#: templates/js/translated/sales_order.js:2002 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2129 -#: templates/js/translated/sales_order.js:1913 +#: templates/js/translated/purchase_order.js:2148 +#: templates/js/translated/sales_order.js:1932 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2130 -#: templates/js/translated/return_order.js:743 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/purchase_order.js:2149 +#: templates/js/translated/return_order.js:762 +#: templates/js/translated/sales_order.js:1933 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:1920 +#: templates/js/translated/purchase_order.js:2150 +#: templates/js/translated/return_order.js:766 +#: templates/js/translated/sales_order.js:1939 msgid "Delete line item" msgstr "" @@ -10995,226 +11056,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:89 +#: templates/js/translated/return_order.js:96 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:104 +#: templates/js/translated/return_order.js:111 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:124 +#: templates/js/translated/return_order.js:131 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:141 +#: templates/js/translated/return_order.js:148 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:148 +#: templates/js/translated/return_order.js:155 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:173 +#: templates/js/translated/return_order.js:180 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:221 +#: templates/js/translated/return_order.js:228 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:258 -#: templates/js/translated/sales_order.js:726 +#: templates/js/translated/return_order.js:265 +#: templates/js/translated/sales_order.js:733 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:504 +#: templates/js/translated/return_order.js:523 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:635 -#: templates/js/translated/sales_order.js:2119 +#: templates/js/translated/return_order.js:654 +#: templates/js/translated/sales_order.js:2138 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:740 +#: templates/js/translated/return_order.js:759 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:103 +#: templates/js/translated/sales_order.js:110 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:118 +#: templates/js/translated/sales_order.js:125 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:230 +#: templates/js/translated/sales_order.js:237 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:235 +#: templates/js/translated/sales_order.js:242 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:275 +#: templates/js/translated/sales_order.js:282 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:295 +#: templates/js/translated/sales_order.js:302 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:351 +#: templates/js/translated/sales_order.js:358 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:355 +#: templates/js/translated/sales_order.js:362 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:365 +#: templates/js/translated/sales_order.js:372 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:387 +#: templates/js/translated/sales_order.js:394 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:448 +#: templates/js/translated/sales_order.js:455 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:470 +#: templates/js/translated/sales_order.js:477 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:475 +#: templates/js/translated/sales_order.js:482 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:494 +#: templates/js/translated/sales_order.js:501 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:499 +#: templates/js/translated/sales_order.js:506 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:553 +#: templates/js/translated/sales_order.js:560 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:663 +#: templates/js/translated/sales_order.js:670 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:831 +#: templates/js/translated/sales_order.js:850 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:834 +#: templates/js/translated/sales_order.js:853 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:839 +#: templates/js/translated/sales_order.js:858 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:856 +#: templates/js/translated/sales_order.js:875 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:871 +#: templates/js/translated/sales_order.js:890 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:904 +#: templates/js/translated/sales_order.js:923 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:914 +#: templates/js/translated/sales_order.js:933 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:938 -#: templates/js/translated/sales_order.js:1424 +#: templates/js/translated/sales_order.js:957 +#: templates/js/translated/sales_order.js:1443 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:944 +#: templates/js/translated/sales_order.js:963 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:967 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1116 +#: templates/js/translated/sales_order.js:1135 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1167 +#: templates/js/translated/sales_order.js:1186 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/sales_order.js:1187 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1372 +#: templates/js/translated/sales_order.js:1391 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1464 +#: templates/js/translated/sales_order.js:1483 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1478 +#: templates/js/translated/sales_order.js:1497 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1498 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/sales_order.js:1540 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1529 -#: templates/js/translated/sales_order.js:1617 +#: templates/js/translated/sales_order.js:1548 +#: templates/js/translated/sales_order.js:1636 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1897 +#: templates/js/translated/sales_order.js:1916 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:1901 +#: templates/js/translated/sales_order.js:1920 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:1910 -#: templates/js/translated/sales_order.js:2097 +#: templates/js/translated/sales_order.js:1929 +#: templates/js/translated/sales_order.js:2116 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1943 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1946 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:1998 +#: templates/js/translated/sales_order.js:2017 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2105 +#: templates/js/translated/sales_order.js:2124 msgid "Update Unit Price" msgstr "" @@ -11262,633 +11323,649 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:239 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 -#: templates/js/translated/table_filters.js:248 +#: templates/js/translated/stock.js:1870 +#: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 msgid "Select part to install" msgstr "" -#: templates/js/translated/table_filters.js:25 -#: templates/js/translated/table_filters.js:424 -#: templates/js/translated/table_filters.js:435 -#: templates/js/translated/table_filters.js:465 +#: templates/js/translated/table_filters.js:46 +msgid "Has project code" +msgstr "" + +#: templates/js/translated/table_filters.js:55 +#: templates/js/translated/table_filters.js:474 +#: templates/js/translated/table_filters.js:486 +#: templates/js/translated/table_filters.js:527 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:30 -#: templates/js/translated/table_filters.js:440 -#: templates/js/translated/table_filters.js:457 -#: templates/js/translated/table_filters.js:470 +#: templates/js/translated/table_filters.js:60 +#: templates/js/translated/table_filters.js:491 +#: templates/js/translated/table_filters.js:517 +#: templates/js/translated/table_filters.js:532 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:388 -#: templates/js/translated/table_filters.js:448 -#: templates/js/translated/table_filters.js:478 +#: templates/js/translated/table_filters.js:68 +#: templates/js/translated/table_filters.js:437 +#: templates/js/translated/table_filters.js:499 +#: templates/js/translated/table_filters.js:540 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:84 +#: templates/js/translated/table_filters.js:124 msgid "Trackable Part" msgstr "" -#: templates/js/translated/table_filters.js:88 +#: templates/js/translated/table_filters.js:128 msgid "Assembled Part" msgstr "" -#: templates/js/translated/table_filters.js:92 +#: templates/js/translated/table_filters.js:132 msgid "Has Available Stock" msgstr "" -#: templates/js/translated/table_filters.js:108 +#: templates/js/translated/table_filters.js:148 msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:587 +#: templates/js/translated/table_filters.js:160 +#: templates/js/translated/table_filters.js:643 msgid "Has Pricing" msgstr "" -#: templates/js/translated/table_filters.js:158 -#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:200 +#: templates/js/translated/table_filters.js:287 msgid "Include sublocations" msgstr "" -#: templates/js/translated/table_filters.js:159 +#: templates/js/translated/table_filters.js:201 msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:177 -#: templates/js/translated/table_filters.js:178 -#: templates/js/translated/table_filters.js:524 +#: templates/js/translated/table_filters.js:220 +#: templates/js/translated/table_filters.js:221 +#: templates/js/translated/table_filters.js:580 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:186 -#: templates/js/translated/table_filters.js:567 +#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:623 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:196 -#: templates/js/translated/table_filters.js:278 +#: templates/js/translated/table_filters.js:240 +#: templates/js/translated/table_filters.js:322 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:199 -#: templates/js/translated/table_filters.js:285 +#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:329 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:200 -#: templates/js/translated/table_filters.js:286 +#: templates/js/translated/table_filters.js:244 +#: templates/js/translated/table_filters.js:330 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:203 -#: templates/js/translated/table_filters.js:289 +#: templates/js/translated/table_filters.js:247 +#: templates/js/translated/table_filters.js:333 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:204 -#: templates/js/translated/table_filters.js:290 +#: templates/js/translated/table_filters.js:248 +#: templates/js/translated/table_filters.js:334 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:207 -#: templates/js/translated/table_filters.js:208 -#: templates/js/translated/table_filters.js:281 -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:251 +#: templates/js/translated/table_filters.js:252 +#: templates/js/translated/table_filters.js:325 +#: templates/js/translated/table_filters.js:326 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:212 -#: templates/js/translated/table_filters.js:303 +#: templates/js/translated/table_filters.js:256 +#: templates/js/translated/table_filters.js:347 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:223 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:569 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:268 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:273 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:233 +#: templates/js/translated/table_filters.js:277 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:278 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:239 +#: templates/js/translated/table_filters.js:283 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:244 +#: templates/js/translated/table_filters.js:288 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:293 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:254 +#: templates/js/translated/table_filters.js:298 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:302 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:259 +#: templates/js/translated/table_filters.js:303 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:307 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:264 +#: templates/js/translated/table_filters.js:308 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:268 +#: templates/js/translated/table_filters.js:312 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:269 +#: templates/js/translated/table_filters.js:313 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:274 +#: templates/js/translated/table_filters.js:318 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:294 -#: templates/js/translated/table_filters.js:295 +#: templates/js/translated/table_filters.js:338 +#: templates/js/translated/table_filters.js:339 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:298 +#: templates/js/translated/table_filters.js:342 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:306 +#: templates/js/translated/table_filters.js:350 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:307 +#: templates/js/translated/table_filters.js:351 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:312 +#: templates/js/translated/table_filters.js:356 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:313 +#: templates/js/translated/table_filters.js:357 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:317 +#: templates/js/translated/table_filters.js:361 msgid "Expiry Date before" msgstr "" -#: templates/js/translated/table_filters.js:321 +#: templates/js/translated/table_filters.js:365 msgid "Expiry Date after" msgstr "" -#: templates/js/translated/table_filters.js:334 +#: templates/js/translated/table_filters.js:378 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:384 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:352 +#: templates/js/translated/table_filters.js:398 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:356 +#: templates/js/translated/table_filters.js:402 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:375 +#: templates/js/translated/table_filters.js:424 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:525 +#: templates/js/translated/table_filters.js:581 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:530 +#: templates/js/translated/table_filters.js:586 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:538 +#: templates/js/translated/table_filters.js:594 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:546 +#: templates/js/translated/table_filters.js:602 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:547 +#: templates/js/translated/table_filters.js:603 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:551 +#: templates/js/translated/table_filters.js:607 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:559 +#: templates/js/translated/table_filters.js:615 msgid "Purchasable" msgstr "" -#: templates/js/translated/table_filters.js:571 +#: templates/js/translated/table_filters.js:627 msgid "Has stocktake entries" msgstr "" @@ -12215,34 +12292,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:226 +#: users/models.py:228 msgid "Permission set" msgstr "" -#: users/models.py:234 +#: users/models.py:236 msgid "Group" msgstr "" -#: users/models.py:237 +#: users/models.py:239 msgid "View" msgstr "" -#: users/models.py:237 +#: users/models.py:239 msgid "Permission to view items" msgstr "" -#: users/models.py:239 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:241 +#: users/models.py:243 msgid "Change" msgstr "" -#: users/models.py:241 +#: users/models.py:243 msgid "Permissions to edit items" msgstr "" -#: users/models.py:243 +#: users/models.py:245 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 660d9ed1b9..63ebe8b7cb 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:37\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -47,12 +47,12 @@ msgstr "تاریخ را وارد کنید" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "یادداشت" @@ -234,7 +234,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "" @@ -306,7 +306,7 @@ msgstr "" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "" @@ -331,8 +331,8 @@ msgstr "" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "" @@ -364,7 +364,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "" @@ -715,7 +715,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "" @@ -910,8 +910,8 @@ msgstr "" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "" @@ -1128,8 +1128,8 @@ msgstr "" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "" @@ -1163,8 +1163,8 @@ msgstr "" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "تایید" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 3271dec6f0..bb4f915655 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:26\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -47,12 +47,12 @@ msgstr "Entrer la date" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Notes" @@ -234,7 +234,7 @@ msgstr "Sélectionnez un fichier à joindre" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Commentaire du fichier" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Utilisateur" @@ -306,7 +306,7 @@ msgstr "Choix invalide" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Choix invalide" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Nom" @@ -331,8 +331,8 @@ msgstr "Nom" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Nom" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Description" @@ -364,7 +364,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Chemin d'accès" @@ -663,7 +663,7 @@ msgstr "En quarantaine" msgid "Legacy stock tracking entry" msgstr "Ancienne entrée de suivi de stock" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Article en stock créé" @@ -715,7 +715,7 @@ msgstr "Séparer de l'élément parent" msgid "Split child item" msgstr "Fractionner l'élément enfant" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Articles de stock fusionnés" @@ -910,8 +910,8 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Pièce" @@ -1128,8 +1128,8 @@ msgstr "Construction à laquelle allouer des pièces" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Article en stock" @@ -1163,8 +1163,8 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Quantité" @@ -1238,7 +1238,7 @@ msgstr "Quantité entière requise, car la facture de matériaux contient des pi #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1275,9 +1275,9 @@ msgstr "Une liste d'ordre de production doit être fourni" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Emplacement" @@ -1294,8 +1294,8 @@ msgstr "Emplacement des ordres de production achevés" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "État" @@ -1578,7 +1578,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Terminé" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Commandes" @@ -1680,8 +1680,8 @@ msgstr "Pièces allouées" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "Profondeur de l'arborescence par défaut. Les niveaux plus profonds peuvent être chargés au fur et à mesure qu'ils sont nécessaires." #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ 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:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "Modèle" @@ -2275,7 +2275,7 @@ msgstr "Stock initial" msgid "Allow creation of initial stock when adding a new part" msgstr "Permettre la création d'un stock initial lors de l'ajout d'une nouvelle pièce" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "Données initiales du fournisseur" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "Prix" @@ -3487,7 +3487,7 @@ msgstr "Sélectionner un fabricant" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "Nom du paramètre" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "Valeur" @@ -3531,7 +3531,7 @@ msgstr "Valeur du paramètre" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "Unités" @@ -3550,7 +3550,7 @@ msgstr "La pièce du fabricant liée doit faire référence à la même pièce d #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "Sélectionner un fournisseur" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "Frais minimums (par exemple frais de stock)" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "Conditionnement" @@ -3618,8 +3618,8 @@ msgstr "Conditionnement de l'article" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "Commande multiple" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "Disponible" @@ -3719,7 +3719,7 @@ msgstr "Supprimer image" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Client" @@ -3943,8 +3943,8 @@ msgstr "Supprimer les pièces du fournisseur" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "Supprimer" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -4051,7 +4051,7 @@ msgstr "Créer un nouvel article de stock" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "Nouvel article de stock" @@ -4088,8 +4088,8 @@ msgstr "Mettre à jour la disponibilité des pièces" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "Éléments en stock" @@ -4139,7 +4139,7 @@ msgstr "Étiquette" msgid "Label template file" msgstr "Fichier de modèle d'étiquette" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "Activé" @@ -4163,7 +4163,7 @@ msgstr "Hauteur [mm]" msgid "Label height, specified in mm" msgstr "Hauteur de l'étiquette, spécifiée en mm" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "Modèle de nom de fichier" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "Filtres de requête (liste de paires clé=valeur séparées par des virgules)," #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "Filtres" @@ -4199,11 +4199,11 @@ msgstr "Aucun bon de commande correspondant n'a été trouvé" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "Commande d’achat" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "Pièce fournisseur" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "Nombre d'éléments reçus" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "Prix d'achat" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "Dupliquer la sélection" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Supprimer la ligne" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "Révision" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "En Commande" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Composantes" @@ -5320,7 +5320,7 @@ msgstr "Catégories de composants" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "Catégorie" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "Date" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "Nom de test" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "Requis" @@ -5752,7 +5752,7 @@ msgstr "Requis" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "Nouvelle catégorie" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "Prise d'inventaire" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "Stock" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "Nom du modèle" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "Filtres de composants" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "Extrait " -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "Elément" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "Numéro de série" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "Numéro de série" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "Sélectionner un propriétaire" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Confirmer" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "Délier" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "Supprimer l'article de stock" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "Prochain numéro de série disponible" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "Dernier numéro de série" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "Pas d'informations sur l'utilisateur" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "Attributs de la pièce" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "Options de création de pièce" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "Options de duplication de pièces" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "Ajouter une catégorie de pièce" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "Composant créé avec succès" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "Modifier la pièce" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "Pièce modifiée" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "Créer une variante de pièce" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "Stock bas" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "Pièce traçable" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "Pièce virtuelle" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "Pièce vendable" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "Aucune variante trouvée" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "Aucune pièce trouvée" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "Aucune catégorie" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "Afficher sous forme de liste" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "Afficher sous forme de grille" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "Afficher sous forme d'arborescence" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "Modifier le résultat du test" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "Supprimer le résultat du test" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "Livré au client" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "Trouver un numéro de série" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "Entrer le numéro de série" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "Entrer un numéro de série" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "Aucun numéro de série correspondant" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "Plus d'un résultat correspondant trouvé" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "Confirmer l'assignation de stock" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "Assigner le stock au client" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "Attention : l'opération de fusion est irréversible" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "Certaines informations seront perdues lors de la fusion des articles en stock" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "L'historique des transactions de stock sera supprimé pour les éléments fusionnés" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "Les informations sur la pièce du fournisseur seront supprimées pour les éléments fusionnés" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "Confirmer la fusion de l'article en stock" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "Fusionner les articles en stock" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "Transférer le stock" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "Transférer" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "Compter le stock" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "Compter" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "Supprimer du stock" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "Supprimer" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "Ajouter du stock" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "Ajouter" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "Supprimer le stock" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "La quantité ne peut pas être ajustée pour un stock sérialisé" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "Spécifiez la quantité du stock" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "Vous devez sélectionner au moins un article en stock disponible" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "RÉUSSI" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "ÉCHEC" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "AUCUN RÉSULTAT" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "Ajouter un résultat de test" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "Aucun résultat de test trouvé" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "Date du test" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "En production" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "Article en stock installé dans un autre article en stock" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "Assigné à une commande de vente" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "Aucun emplacement de stock défini" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "L'article de stock est en production" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "L'article en stock a été assigné à une commande de vente" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "L'article en stock a été assigné à un client" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "L'article de stock sérialisé a été alloué" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "L'article de stock a été complètement alloué" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "L'article de stock a été partiellement alloué" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "L'article en stock a été installé dans un autre article" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "L'article en stock a expiré" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "L'article en stock va bientôt expirer" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "L'article de stock a été rejeté" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "L'article de stock est perdu" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "L'article de stock est détruit" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "Epuisé" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "Pièce de fournisseur non précisée" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "Aucun article de stock ne correspond à la requête" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "Définir l'état du stock" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "Sélectionner le code de statut" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "Le code de statut doit être sélectionné" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "Détails" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "L'emplacement n'existe plus" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "La commande d'achat n'existe plus" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "Le client n'existe plus" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "L'article de stock n'existe plus" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "Ajouté" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "Supprimé" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 311f8d7bf0..39443d62c7 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:26\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -47,12 +47,12 @@ msgstr "הזן תאריך סיום" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "" @@ -234,7 +234,7 @@ msgstr "בחר קובץ לצירוף" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "הערת קובץ" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "משתמש" @@ -306,7 +306,7 @@ msgstr "בחירה שגויה" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "בחירה שגויה" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "שם" @@ -331,8 +331,8 @@ msgstr "שם" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "שם" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "תיאור" @@ -364,7 +364,7 @@ msgid "parent" msgstr "מקור" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "" @@ -715,7 +715,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "" @@ -910,8 +910,8 @@ msgstr "" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "רכיב" @@ -1128,8 +1128,8 @@ msgstr "" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "" @@ -1163,8 +1163,8 @@ msgstr "" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "כמות" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "אשר" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 2c5f57d341..0198f69a48 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:26\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -47,12 +47,12 @@ msgstr "Dátum megadása" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Megjegyzések" @@ -234,7 +234,7 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Leírás, bővebb infó" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Felhasználó" @@ -306,7 +306,7 @@ msgstr "Érvénytelen választás" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Érvénytelen választás" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Név" @@ -331,8 +331,8 @@ msgstr "Név" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Név" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Leírás" @@ -364,7 +364,7 @@ msgid "parent" msgstr "szülő" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Elérési út" @@ -663,7 +663,7 @@ msgstr "Karanténban" msgid "Legacy stock tracking entry" msgstr "Örökölt készlet követési bejegyzés" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Készlet tétel létrehozva" @@ -715,7 +715,7 @@ msgstr "Szülő tételből szétválasztva" msgid "Split child item" msgstr "Szétválasztott gyermek tétel" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Összevont készlet tétel" @@ -910,8 +910,8 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Alkatrész" @@ -1128,8 +1128,8 @@ msgstr "Gyártás amihez készletet foglaljunk" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Készlet tétel" @@ -1163,8 +1163,8 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Mennyiség" @@ -1238,7 +1238,7 @@ msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyed #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1275,9 +1275,9 @@ msgstr "A gyártási kimenetek listáját meg kell adni" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Hely" @@ -1294,8 +1294,8 @@ msgstr "A kész gyártási kimenetek helye" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Állapot" @@ -1579,7 +1579,7 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1624,7 +1624,7 @@ msgstr "Kész" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Vevői rendelés" @@ -1681,8 +1681,8 @@ msgstr "Lefoglalt alkatrészek" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2042,8 +2042,8 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "Alapértelmezett mélység a fa nézetekben. A mélyebb szintek betöltődnek ha szükségesek." #: common/models.py:1016 -msgid "Update Check Inverval" -msgstr "Frissítés keresés gyakorisága" +msgid "Update Check Interval" +msgstr "" #: common/models.py:1017 msgid "How often to check for updates (set to zero to disable)" @@ -2184,7 +2184,7 @@ 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:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "Sablon" @@ -2276,7 +2276,7 @@ msgstr "Kezdeti készlet adatok" msgid "Allow creation of initial stock when adding a new part" msgstr "Kezdeti készlet létrehozása új alkatrész felvételekor" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "Kezdeti beszállítói adatok" @@ -3170,7 +3170,7 @@ msgstr "Ársáv mennyiség" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "Ár" @@ -3488,7 +3488,7 @@ msgstr "Gyártó kiválasztása" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3520,8 +3520,8 @@ msgstr "Paraméter neve" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "Érték" @@ -3532,7 +3532,7 @@ msgstr "Paraméter értéke" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "Mértékegység" @@ -3551,7 +3551,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3564,7 +3564,7 @@ msgstr "Beszállító kiválasztása" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3609,7 +3609,7 @@ msgstr "Minimális díj (pl. tárolási díj)" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "Csomagolás" @@ -3619,8 +3619,8 @@ msgstr "Alkatrész csomagolás" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3647,8 +3647,8 @@ msgstr "Többszörös rendelés" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "Elérhető" @@ -3720,7 +3720,7 @@ msgstr "Kép törlése" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Vevő" @@ -3944,8 +3944,8 @@ msgstr "Beszállítói alkatrész törlése" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "Törlés" @@ -3997,7 +3997,7 @@ msgstr "Névjegyek" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -4052,7 +4052,7 @@ msgstr "Új készlet tétel létrehozása" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "Új készlet tétel" @@ -4089,8 +4089,8 @@ msgstr "Alkatrész elérhetőség frissítése" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "Készlet tételek" @@ -4140,7 +4140,7 @@ msgstr "Címke" msgid "Label template file" msgstr "Címke sablon fájl" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "Engedélyezve" @@ -4164,7 +4164,7 @@ msgstr "Magasság [mm]" msgid "Label height, specified in mm" msgstr "Címke magassága, mm-ben" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "Fájlnév minta" @@ -4177,8 +4177,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "Lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)," #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "Szűrők" @@ -4200,11 +4200,11 @@ msgstr "Nincs egyező beszerzési rendelés" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "Beszerzési rendelés" @@ -4386,7 +4386,7 @@ msgid "Supplier part" msgstr "Beszállítói alkatrész" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4401,7 +4401,7 @@ msgstr "Érkezett tételek száma" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "Beszerzési ár" @@ -4549,7 +4549,7 @@ msgstr "Csak szériaszámos tételek rendelhetők visszaszállítási utasítás #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "Visszavételi utasítás" @@ -4908,7 +4908,7 @@ msgstr "Kijelöltek másolása" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Sor törlése" @@ -5031,7 +5031,7 @@ msgstr "Vevői azonosító" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5138,14 +5138,14 @@ msgid "Part Description" msgstr "Alkatrész leírása" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "Változat" @@ -5182,7 +5182,7 @@ msgstr "Készleten" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "Rendelve" @@ -5198,15 +5198,15 @@ msgid "Allocated" msgstr "Lefoglalva" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "Gyártásban" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "Maximum költség" @@ -5229,7 +5229,7 @@ msgstr "Kategória elérési út" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Alkatrészek" @@ -5321,7 +5321,7 @@ msgstr "Alkatrész kategóriák" msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5413,7 +5413,7 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "Kategória" @@ -5511,7 +5511,7 @@ msgstr "Felhasználó aki felelős ezért az alkatrészért" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "Utolsó leltár" @@ -5665,10 +5665,10 @@ msgstr "Teljes készlet a leltárkor" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "Dátum" @@ -5728,7 +5728,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:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "Teszt név" @@ -5744,7 +5744,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:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "Kötelező" @@ -5753,7 +5753,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:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "Kötelező érték" @@ -5761,7 +5761,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:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "Kötelező melléklet" @@ -6045,7 +6045,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "Alkatrész másolása" @@ -6053,7 +6053,7 @@ msgstr "Alkatrész másolása" msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "Kezdeti készlet" @@ -6198,8 +6198,8 @@ msgstr "Alacsony készlet értesítés" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "A {part.name} alkatrész rendelkezésre álló készlete a megadott minimum alá csökkent" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "Teljes mennyiség" @@ -6324,10 +6324,6 @@ msgstr "Alkatrész kategória létrehozása" msgid "New Category" msgstr "Új kategória" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "Alkatrész kategória létrehozása" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "Alkatrészek importálása" @@ -6372,7 +6368,7 @@ msgstr "Leltár információ hozzáadása" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "Leltár" @@ -6611,7 +6607,7 @@ msgstr "Az alkatrész nem aktív" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "Inaktív" @@ -6643,7 +6639,7 @@ msgid "Minimum stock level" msgstr "Minimális készlet" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6736,9 +6732,9 @@ msgstr "Változatok" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "Készlet" @@ -6771,7 +6767,7 @@ msgstr "Árazás frissítése" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "Utoljára módosítva" @@ -6834,8 +6830,8 @@ msgstr "Eladási ár" msgid "Add Sell Price Break" msgstr "Eladási ársáv hozzáadása" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "Nincs készlet" @@ -7062,17 +7058,17 @@ msgstr "Nincs szerző" msgid "No date found" msgstr "Nincs dátum" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7154,91 +7150,91 @@ msgstr "A '{template}' sablon fájl hiányzik vagy nem érhető el" msgid "Test report" msgstr "Teszt riport" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "Sablon neve" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "Riport sablon fájl" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "Riport sablon leírása" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "Riport verziószáma (automatikusan nő)" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "Minta a riport fájlnevek előállításához" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "Riport sablon engedélyezve" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Készlet lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "Beépített tesztekkel együtt" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "Gyártmányba beépített készlet tételek teszt eredményeivel együtt" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "Gyártás szűrők" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Gyártás lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "Alkatrész szűrők" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Alkatrész lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "Megrendelés lekérdezés szűrők" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "Vevő rendelés lekérdezés szűrők" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "Visszavételi utasítás lekérdezés szűrők" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "Részlet" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "Riport részlet fájl" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "Részlet fájl leírása" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "Eszköz" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "Riport asset fájl" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "Asset fájl leírása" @@ -7288,7 +7284,7 @@ msgstr "Összesen" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "Sorozatszám" @@ -7301,7 +7297,7 @@ msgid "Test Results" msgstr "Teszt eredmények" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "Teszt" @@ -7332,8 +7328,8 @@ msgid "Installed Items" msgstr "Beépített tételek" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "Sorozatszám" @@ -7401,7 +7397,7 @@ msgstr "Törlés ha kimerül" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -7446,7 +7442,7 @@ msgstr "Tulajdonos kiválasztása" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "A szerkezeti raktári helyekre nem lehet direktben raktározni, csak az al-helyekre." -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "Külső" @@ -7831,7 +7827,7 @@ msgstr "Készlet tétel megjegyzések" msgid "Installed Stock Items" msgstr "Beépített készlet tételek" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "Készlet tétel beépítése" @@ -7839,7 +7835,7 @@ msgstr "Készlet tétel beépítése" msgid "Delete all test results for this stock item" msgstr "Készlet tétel összes teszt eredményének törlése" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "Teszt eredmény hozzáadása" @@ -7853,6 +7849,7 @@ msgstr "Áthelyezés kódolvasással" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "Nyomtatási műveletek" @@ -9036,7 +9033,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Megerősítés" @@ -9278,7 +9275,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:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "Minimum mennyiség" @@ -9423,7 +9420,7 @@ msgstr "Ez törli a vonalkód hozzárendelést" msgid "Unlink" msgstr "Leválasztás" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "Készlet tétel törlése" @@ -9639,7 +9636,7 @@ msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "Változatokkal együtt" @@ -9729,12 +9726,12 @@ msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "Következő szabad sorozatszám" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "Legutolsó sorozatszám" @@ -9951,9 +9948,9 @@ msgstr "Készlet tételek foglalása" msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "Kiválaszt" @@ -9965,7 +9962,7 @@ msgstr "Gyártás késésben van" msgid "Progress" msgstr "Haladás" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "Nincs felhasználói információ" @@ -10082,34 +10079,34 @@ msgid "No manufacturer parts found" msgstr "Nincs gyártói alkatrész" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "Sablon alkatrész" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "Gyártmány alkatrész" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "Nem található paraméter" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "Paraméter szerkesztése" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "Paraméter törlése" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "Paraméter törlése" @@ -10156,12 +10153,12 @@ msgid "Delete price break" msgstr "Ársáv törlése" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "igaz" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "hamis" @@ -10169,31 +10166,31 @@ msgstr "hamis" msgid "Select filter" msgstr "Szűrők kiválasztása" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" -msgstr "Riport nyomtatása a kiválasztott tételekhez" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" +msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" -msgstr "Címkék nyomtatása a kiválasztott tételekhez" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" +msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "Táblázat letöltése" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "Táblázat frissítése" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "Új szűrő hozzáadása" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "Összes szűrő törlése" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "Szűrő létrehozása" @@ -10218,40 +10215,40 @@ msgstr "Törlés nem engedélyezett" msgid "View operation not allowed" msgstr "Megtekintés nem engedélyezett" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "Form nyitva tartása" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "Adj meg egy érvényes számot" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Form hibák vannak" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "Nincs eredmény" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "Keresés" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "Bevitel törlése" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "Fájl oszlop" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "Mező név" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "Oszlopok kiválasztása" @@ -10423,327 +10420,339 @@ msgstr "Sor szerkesztése" msgid "Delete line" msgstr "Sor törlése" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "Alkatrész tulajdonságok" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "Alkatrész létrehozási opciók" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "Alkatrész másolási opciók" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "Alkatrész kategória hozzáadása" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "Ikon (opcionális) - Az összes ikon felfedezése itt" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "Alkatrész kategória létrehozása" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "Alkatrész kategória szerkesztése" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "Biztos hogy törölni szeretnéd ezt az alkatrész kategóriát?" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "Áthelyezés fentebbi kategóriába" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "Alkatrész kategória törlése" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "A kategóriában lévő alkatrészek kezelése" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "Alkategóriák kezelése" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "Alkatrész létrehozása" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "Új alkatrész létrehozása ez után" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "Alkatrész sikeresen létrehozva" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "Alkatrész módosítva" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "Alkatrész változat létrehozása" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "Aktív alkatrész" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "Alkatrész nem törölhető mivel még aktív" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "Ezen alkatrész törlése nem vonható vissza" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "Ennek az alkatrésznek a teljes készlete törölve lesz" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "Ez az alkatrész minden alkatrészjegyzékből törölve lesz" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "Ehhez az alkatrészhez rendelt minden beszállítói és gyártói információ törölve lesz" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "Alkatrész törlése" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "Értesítések beállítva erre a tételre" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "Értesítések beállítva erre a tételre" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "Értesítések kérése erre a tételre" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "Értesítések letiltva erre a tételre" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "Az alkatrészjegyzék jóváhagyása minden sortételt jóvá fog hagyni" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "Alkatrészjegyzék jóváhagyása" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "Alkatrészjegyzék jóvá lett hagyva" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "Alkatrészjegyzék másolása" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "Alacsony készlet" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "Nincs szabad" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "Igény" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "Me" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "Követésre kötelezett alkatrész" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "Virtuális alkatrész" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "Értesítésre beállított alkatrész" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "Értékesíthető alkatrész" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "Új leltár riport ütemezése." -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "Amint elkészül, az új leltár riport letölthető lesz." -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "Leltár riport létrehozása" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "Leltár riport beütemezve" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "Nincs elérhető leltár előzmény" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "Leltár bejegyzés szerkesztése" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "Leltár bejegyzés törlése" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "Nincs több változat" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "Nem található beszerzési rendelés" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "Sortétel bevételezése" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "Nincs alkatrész" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "Nincs kategória" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "Megjelenítés listaként" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "Megjelenítés rácsnézetként" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "Kategória beállítása a kiválasztott alkatrészekhez" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "Alkatrész kategória beállítása" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "Alkatrész kategória kiválasztása" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "Kategória megadása kötelező" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "Megjelenítés fában" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "Alkategóriák betöltése" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 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:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "Nincs megadva dátum" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "A megadott dátum a múltban van" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "Spekulatív" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 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:2650 +#: templates/js/translated/part.js:2673 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:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "Minimum mennyiség" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "Minimális készlet" @@ -10909,7 +10918,7 @@ msgid "Quantity to receive" msgstr "Érkező mennyiség" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "Készlet állapota" @@ -11232,7 +11241,7 @@ msgstr "Készlet foglalások törlése" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "Vevőnek kiszállítva" @@ -11314,384 +11323,396 @@ msgstr "Készlet hely szerkesztése" msgid "New Stock Location" msgstr "Új készlet hely" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "Biztosan törölni szeretnéd ezt a készlet helyet?" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "Szülő készlet helyre mozgatás" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "Készlethely törlése" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "Műveletek az ezen a helyen lévő tételekhez" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "Műveletek az al-helyekhez" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "Ezt az alkatrészt nem lehet sorozatszámozni" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "Készlet tétel lemásolva" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "Készlet tétel másolása" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "Biztosan törölni szeretnéd ezt a készlet tételt?" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "Készlet tétel törlése" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "Készlet tétel létrehozva" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "Több készlet tétel létre lett hozva" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "Sorozatszám keresése" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "Sorozatszám megadása" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "Adj meg egy sorozatszámot" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "Nincs egyező sorozatszám" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "Több egyező eredmény is van" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "Készlet hozzárendelés jóváhagyása" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "Készlet vevőhöz rendelése" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "Figyelem: az összevonási művelet nem vonható vissza" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "Némi információ elveszik a készlet összevonás során" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "A készlettörténet törölve lesz az összevont tételeknél" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "A beszállítói alkatrész információk törlődnek az összevont tételeknél" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "Készlet összevonás megerősítése" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "Készlet tételek összevonása" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "Áthelyezés" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "Leltározás" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "Mennyiség" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "Kivesz" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "Készlet növelése" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "Hozzáad" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "Készlet törlése" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség nem módosítható" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "Készlet mennyiség megadása" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "Készlet tételek kiválasztása" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "Ki kell választanod legalább egy rendelkezésre álló készlet tételt" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "Készlet módosítás jóváhagyása" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "SIKER" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "SIKERTELEN" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "NINCS EREDMÉNY" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "Teszt sikeres" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "Teszt eredmény hozzáadása" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "Nincs teszt eredmény" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "Teszt dátuma" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "Gyártásban" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "Beépítve készlet tételbe" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "Vevő rendeléshez hozzárendelve" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "Nincs hely megadva" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "Készlet tétel gyártás alatt" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "Egyedi követésre kötelezett készlet tétel lefoglalva" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "Készlet tétel teljes egészében lefoglalva" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "Készlet tétel részben lefoglalva" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "Készlet tétel beépítve egy másikba" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "Készlet tétel lejárt" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "Készlet tétel hamarosan lejár" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "Készlet tétel elutasítva" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "Készlet tétel elveszett" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "Készlet tétel megsemmisült" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "Kimerült" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "Beszállítói alkatrész nincs megadva" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "Készletérték" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "Nincs a lekérdezésnek megfelelő készlet tétel" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "Készlet állapot beállítása" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "Státuszkód kiválasztása" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "Státuszkódot ki kell választani" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "Alhelyek betöltése" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "Részletek" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "Alkatrész információ nem áll rendelkezésre" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "A hely már nem létezik" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "Beszerzési megrendelés már nem létezik" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "Vevői megrendelés már nem létezik" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "Visszavételi utasítás már nem létezik" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "Vevő már nem létezik" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "A készlet tétel már nem létezik" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "Hozzáadva" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "Eltávolítva" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "Nincsenek beépített tételek" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "Készlet tétel kiszedése" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "Válaszd ki a kiszedni való készlet tételt" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 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:2993 +#: templates/js/translated/stock.js:3000 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:2995 +#: templates/js/translated/stock.js:3002 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:2996 +#: templates/js/translated/stock.js:3003 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:2997 +#: templates/js/translated/stock.js:3004 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:2998 +#: templates/js/translated/stock.js:3005 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:3011 +#: templates/js/translated/stock.js:3018 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 5aaae09bbd..8c3f190a87 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:37\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -47,12 +47,12 @@ msgstr "Masukkan tanggal" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Catatan" @@ -234,7 +234,7 @@ msgstr "Pilih file untuk dilampirkan" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Komentar file" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Pengguna" @@ -306,7 +306,7 @@ msgstr "Pilihan tidak valid" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Pilihan tidak valid" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Nama" @@ -331,8 +331,8 @@ msgstr "Nama" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Nama" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Keterangan" @@ -364,7 +364,7 @@ msgid "parent" msgstr "induk" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Direktori" @@ -663,7 +663,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Item stok dibuat" @@ -715,7 +715,7 @@ msgstr "Dipisah dari item induk" msgid "Split child item" msgstr "Pisah item dari barang induk" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Stok item digabungkan" @@ -910,8 +910,8 @@ msgstr "Produksi induk dari produksi ini" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Produksi induk dari produksi ini" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Bagian" @@ -1128,8 +1128,8 @@ msgstr "" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Stok Item" @@ -1163,8 +1163,8 @@ msgstr "Sumber stok item" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Sumber stok item" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Jumlah" @@ -1238,7 +1238,7 @@ msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -1275,9 +1275,9 @@ msgstr "Daftar hasil pesanan harus disediakan" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Lokasi" @@ -1294,8 +1294,8 @@ msgstr "Lokasi hasil pesanan yang selesai" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Status" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Konfirmasi" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 0f68453f58..d12b8bf714 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:26\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -47,12 +47,12 @@ msgstr "Inserisci la data" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Note" @@ -234,7 +234,7 @@ msgstr "Seleziona file da allegare" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Commento del file" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Utente" @@ -306,7 +306,7 @@ msgstr "Scelta non valida" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Scelta non valida" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Nome" @@ -331,8 +331,8 @@ msgstr "Nome" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Nome" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Descrizione" @@ -364,7 +364,7 @@ msgid "parent" msgstr "genitore" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Percorso" @@ -663,7 +663,7 @@ msgstr "In quarantena" msgid "Legacy stock tracking entry" msgstr "Voce di tracciamento stock preesistente" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Elemento stock creato" @@ -715,7 +715,7 @@ msgstr "Diviso dall'elemento genitore" msgid "Split child item" msgstr "Dividi elemento figlio" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Elemento stock raggruppato" @@ -910,8 +910,8 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Articolo" @@ -1128,8 +1128,8 @@ msgstr "Costruisci per allocare gli articoli" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Articoli in magazzino" @@ -1163,8 +1163,8 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Quantità" @@ -1238,7 +1238,7 @@ msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene ar #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1275,9 +1275,9 @@ msgstr "Deve essere fornito un elenco dei risultati di produzione" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Posizione" @@ -1294,8 +1294,8 @@ msgstr "Posizione per gli output di build completati" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Stato" @@ -1578,7 +1578,7 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Completato" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Ordini di Vendita" @@ -1680,8 +1680,8 @@ msgstr "Articoli Assegnati" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "Profondità predefinita per la visualizzazione ad albero. I livelli più in alto possono essere caricati più lentamente quando necessari." #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "Modello" @@ -2275,7 +2275,7 @@ msgstr "Dati iniziali dello stock" msgid "Allow creation of initial stock when adding a new part" msgstr "Consentire la creazione di uno stock iniziale quando si aggiunge una nuova parte" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "Dati iniziali del fornitore" @@ -3169,7 +3169,7 @@ msgstr "Quantità prezzo limite" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "Prezzo" @@ -3487,7 +3487,7 @@ msgstr "Seleziona Produttore" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "Nome parametro" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "Valore" @@ -3531,7 +3531,7 @@ msgstr "Valore del parametro" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "Unità" @@ -3550,7 +3550,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "Seleziona fornitore" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "Onere minimo (ad esempio tassa di stoccaggio)" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "Confezionamento" @@ -3618,8 +3618,8 @@ msgstr "Imballaggio del pezzo" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "Ordine multiplo" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "Disponibile" @@ -3719,7 +3719,7 @@ msgstr "Elimina immagine" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Cliente" @@ -3943,8 +3943,8 @@ msgstr "Elimina articolo fornitore" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "Elimina" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -4051,7 +4051,7 @@ msgstr "Crea nuova allocazione magazzino" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "Nuovo Elemento in giacenza" @@ -4088,8 +4088,8 @@ msgstr "Aggiorna Disponibilità Articolo" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -4139,7 +4139,7 @@ msgstr "Etichetta" msgid "Label template file" msgstr "File modello etichetta" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "Abilitato" @@ -4163,7 +4163,7 @@ msgstr "Altezza [mm]" msgid "Label height, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "Formato del nome file" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "Filtri di ricerca (elenco separato da virgole key=coppia di valori)," #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "Filtri" @@ -4199,11 +4199,11 @@ msgstr "Nessun ordine di acquisto corrispondente trovato" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "Ordine D'Acquisto" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "Articolo Fornitore" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "Numero di elementi ricevuti" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "Prezzo di Acquisto" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "Duplica selezionati" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Elimina riga" @@ -5030,7 +5030,7 @@ msgstr "Riferimento Cliente" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "Descrizione Articolo" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "IPN - Numero di riferimento interno" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "Revisione" @@ -5181,7 +5181,7 @@ msgstr "In magazzino" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "Ordinato" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "Allocato" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "In Costruzione" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "Costo Massimo" @@ -5228,7 +5228,7 @@ msgstr "Percorso Categoria" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Articoli" @@ -5320,7 +5320,7 @@ msgstr "Categorie Articolo" msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "Categoria" @@ -5510,7 +5510,7 @@ msgstr "Utente responsabile di questo articolo" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "Ultimo Inventario" @@ -5664,10 +5664,10 @@ msgstr "Totale delle scorte disponibili al momento dell'inventario" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "Data" @@ -5727,7 +5727,7 @@ msgstr "Il modello di prova può essere creato solo per gli articoli rintracciab msgid "Test with this name already exists for this part" msgstr "Una prova con questo nome esiste già per questo articolo" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "Nome Test" @@ -5743,7 +5743,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "Richiesto" @@ -5752,7 +5752,7 @@ msgstr "Richiesto" msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "Valore richiesto" @@ -5760,7 +5760,7 @@ msgstr "Valore richiesto" msgid "Does this test require a value when adding a test result?" msgstr "Questa prova richiede un valore quando si aggiunge un risultato di prova?" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "Allegato Richiesto" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "Duplica articolo" @@ -6052,7 +6052,7 @@ msgstr "Duplica articolo" msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "Stock iniziale" @@ -6197,8 +6197,8 @@ msgstr "Notifica di magazzino bassa" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "Lo stock disponibile per {part.name} è sceso sotto il livello minimo configurato" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "Quantità Totale" @@ -6323,10 +6323,6 @@ msgstr "Crea nuova categoria articoli" msgid "New Category" msgstr "Nuova categoria" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "Crea Categoria Articolo" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "Importa Articoli" @@ -6371,7 +6367,7 @@ msgstr "Aggiungi informazioni inventario" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "Inventario" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "Inattivo" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "Livello minimo di giacenza" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "Varianti" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "Magazzino" @@ -6770,7 +6766,7 @@ msgstr "Aggiorna prezzo articolo" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "Ultimo aggiornamento" @@ -6833,8 +6829,8 @@ msgstr "Prezzo di Vendita" msgid "Add Sell Price Break" msgstr "Aggiungi Prezzo Ribassato di Vendita" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7061,17 +7057,17 @@ msgstr "Nessun autore trovato" msgid "No date found" msgstr "Nessuna data trovata" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "Il file del modello '{template}' è mancante o non esiste" msgid "Test report" msgstr "Report test" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "Nome modello" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "File modello di report" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "Descrizione del modello report" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "Numero di revisione del rapporto (auto-incrementi)" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "Sequenza per generare i nomi dei file report" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "Modello report abilitato" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Filtri di ricerca elementi di stock (elenco separato da virgole key=coppia di valori)" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "Includi Test Installati" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "Includi i risultati dei test per gli elementi stock installati all'interno dell'elemento assemblato" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "Filtri di produzione" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Filtri di ricerca produzione (elenco separato da virgole key=coppia di valori" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "Filtri Articolo" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Filtri di ricerca articolo (elenco separato da virgole key=coppia di valori" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "Ordine di Acquisto filtra la ricerca" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "Ordine di Vendita filtra la ricerca" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "Snippet" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "Report file snippet" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "Descrizione file snippet" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "Risorsa" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "Report file risorsa" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "File risorsa descrizione" @@ -7287,7 +7283,7 @@ msgstr "Totale" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "Numero Seriale" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "Risultati Test" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "Test" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "Elementi installati" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "Seriale" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -7445,7 +7441,7 @@ msgstr "Seleziona Owner" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Gli elementi di magazzino non possono essere direttamente situati in un magazzino strutturale, ma possono essere situati in ubicazioni secondarie." -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "Esterno" @@ -7830,7 +7826,7 @@ msgstr "Note Elemento di magazzino" msgid "Installed Stock Items" msgstr "Elementi di magazzino installati" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "Installa Elemento Magazzino" @@ -7838,7 +7834,7 @@ msgstr "Installa Elemento Magazzino" msgid "Delete all test results for this stock item" msgstr "Elimina tutti i risultati del test per questo elemento di magazzino" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "Aggiungi Risultato Test" @@ -7852,6 +7848,7 @@ msgstr "Scansiona nella posizione" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "Impostazioni di stampa" @@ -9035,7 +9032,7 @@ msgstr "Conferma l'indirizzo e-mail" msgid "Please confirm that %(email)s is an email address for user %(user_display)s." msgstr "Si prega di confermare che %(email)s è un indirizzo email per l'utente %(user_display)s." -#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Conferma" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "Clicca il seguente link per visualizzare questo articolo" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "Quantità minima" @@ -9422,7 +9419,7 @@ msgstr "Questo rimuoverà il collegamento al codice a barre associato" msgid "Unlink" msgstr "Scollega" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "Rimuovere l'articolo in magazzino" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "Include variante e scorte sostitutive" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "Comprende varianti magazzino" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "Il prossimo numero di serie disponibile è" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "Ultimo Numero Di Serie" @@ -9950,9 +9947,9 @@ msgstr "Assegna Elementi di Magazzino" msgid "No builds matching query" msgstr "Nessuna produzione corrispondente alla ricerca" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "Seleziona" @@ -9964,7 +9961,7 @@ msgstr "L'ordine di produzione è in ritardo" msgid "Progress" msgstr "Avanzamento" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "Nessuna informazione utente" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "Nessun articolo produttore trovato" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "Modello Articolo" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "Articolo assemblato" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "Nessun parametro trovato" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "Modifica parametro" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "Elimina il parametro" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "Modifica parametro" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "Elimina Parametri" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "Cancella riduzione di prezzo" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "vero" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "falso" @@ -10168,31 +10165,31 @@ msgstr "falso" msgid "Select filter" msgstr "Seleziona filtro" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "Aggiungi nuovo filtro" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "Cancella tutti i filtri" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "Crea filtro" @@ -10217,40 +10214,40 @@ msgstr "Operazione di eliminazione non consentita" msgid "View operation not allowed" msgstr "Mostra operazione non consentita" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "Mantieni aperto questo modulo" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "Inserisci un numero valido" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Esistono errori nel modulo" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "Nessun risultato trovato" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "Ricerca" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "Cancella input" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "Colonna File" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "Nome del campo" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "Seleziona Colonne" @@ -10422,327 +10419,339 @@ msgstr "Modifica linea" msgid "Delete line" msgstr "Cancella linea" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "Attributi Articolo" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "Opzioni Creazione Articolo" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "Opzioni Duplicazione Articolo" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "Aggiungi Categoria Articolo" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "Categoria articolo principale" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "Icona (opzionale) - Esplora tutte le icone disponibili su" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "Crea Categoria Articolo" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "Modifica Categoria Articoli" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "Sei sicuro di voler eliminare questa categoria articolo?" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "Sposta nella categoria superiore" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "Elimina categoria" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "Azione articoli in questa categoria" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "Azione per categorie secondarie" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "Crea Articolo" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "Crea un altro articolo dopo questo" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "Articolo creato con successo" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "Modifica l'articolo" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "Articolo modificato" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "Crea Varianti Articolo" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "Articolo Attivo" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "L'articolo non può essere eliminato poiché è attualmente attivo" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "Tutte le giacenze per questo articolo verranno eliminate" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "Questo articolo verrà eliminato da qualsiasi Fattura dei Materiali" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "Tutte le informazioni del produttore e del fornitore per questo articolo verranno eliminate" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "Cancella Articolo" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "Sei iscritto alle notifiche per questo elemento" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "Hai sottoscritto le notifiche per questo elemento" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "Sottoscrivi le notifiche per questo elemento" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "Hai annullato l'iscrizione alle notifiche per questo elemento" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "La convalida della Distinta Base segnerà ogni voce di riga come valida" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "Convalida la distinta dei materiali" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "Valida Fattura dei Materiali" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "Copia Fattura dei Materiali" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "In esaurimento" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "Nessuno stock disponibile" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "Unità" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "Parte tracciabile" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "Parte virtuale" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "Parte sottoscritta" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "Parte vendibile" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "Programmare la generazione di un nuovo report inventario." -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "Una volta completato, il report inventario sarà disponibile per il download." -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "Genera Report Inventario" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "Programma report inventario" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "Nessuna informazione sull'inventario disponibile" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "Modifica Voce Inventario" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "Elimina Voce Inventario" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "Nessuna variante trovata" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "Nessun ordine d'acquisto trovato" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "Questo elemento è in ritardo" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "Ricevi linea elemento" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "Elimina relazione tra i componenti" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "Elimina Relazione Articolo" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "Nessun articolo trovato" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "Nessuna categoria" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "Visualizza come elenco" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "Visualizza come griglia" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "Imposta la categoria prodotto per i prodotti selezionati" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "Imposta categoria articolo" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "Seleziona Categoria Articolo" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "Carica Sotto Categorie" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "Visualizza come struttura ad albero" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "Carica Sotto Categorie" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "Categoria sottoscritta" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "Nessun modello di test corrispondente" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "Modificare il risultato del test" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "Cancellare il risultato del test" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "Questo test è definito per un articolo principale" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "Modifica Modello Risultato Test" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "Elimina Modello Risultato Test" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "Nessuna data specificata" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "La data specificata è nel passato" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "Speculativo" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "Nessuna informazione di pianificazione disponibile per questo prodotto" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "Errore nel recupero delle informazioni di programmazione per questo articolo" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "Quantità Di Scorte Programmate" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "Quantità Massima" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "Livello Minimo Stock" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "Quantità da ricevere" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "Stato giacenza" @@ -11231,7 +11240,7 @@ msgstr "Elimina posizione giacenza" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "Spedito al cliente" @@ -11313,384 +11322,396 @@ msgstr "Modifica Posizione Giacenza" msgid "New Stock Location" msgstr "Nuova posizione giacenza" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "Sei sicuro di voler eliminare questa posizione?" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "Sposta nella posizione principale magazzino" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "Elimina Posizione di Giacenza" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "Azione per gli elementi stock in questa posizione magazzino" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "Azione per sotto-ubicazioni" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "Questo articolo non può essere serializzato" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "Inserisci quantità iniziale per questo articolo in giacenza" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "Elemento di magazzino duplicato" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "Duplica elemento di magazzino" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "Sei sicuro di voler rimuovere questo elemento di magazzino?" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "Cancella Elemento di Magazzino" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "Modifica elemento magazzino" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "Crea nuova allocazione magazzino" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "Creato più elementi stock" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "Trova Numero Di Serie" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "Inserisci numero di serie" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "Inserisci un numero di serie" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "Nessun numero di serie corrispondente" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "Trovati più di un risultato corrispondente" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "Conferma l'assegnazione delle scorte" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "Assegnare la scorta al cliente" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "Attenzione: L'operazione di unione non può essere annullata" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "Alcune informazioni andranno perse durante la fusione degli articoli di magazzino" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "La cronologia delle transazioni di magazzino verrà eliminata per gli articoli uniti" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "Le informazioni sulle parti del fornitore verranno eliminate per gli articoli uniti" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "Confermare l'unione degli articoli di magazzino" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "Unire gli articoli di magazzino" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "Trasferisci giacenza" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "Sposta" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "Conta giacenza" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "Conta" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "Rimuovi giacenza" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "Prendi" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "Aggiungi giacenza" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "Aggiungi" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "Elimina Stock" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "La quantità non può essere regolata per le scorte serializzate" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "Specificare la quantità di magazzino" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "Seleziona Elementi Magazzino" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "Devi selezionare almeno un articolo disponibile" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "Confermare l'adeguamento delle scorte" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "OK" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "FALLITO" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "NESSUN RISULTATO" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "Test OK" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "Aggiungi risultato test" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "Nessun risultato di prova trovato" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "Data del test" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "Modifica del risultato del test" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "Cancellare il risultato del test" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "In produzione" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "Installato nell'elemento stock" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "Assegnato all'ordine di vendita" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "Nessuna giacenza impostata" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "L'articolo di magazzino è in produzione" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "Articolo di magazzino assegnato all'ordine di vendita" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "Articolo stock assegnato al cliente" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "L'articolo di magazzino serializzato è stato assegnato" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "La voce di magazzino è stata completamente assegnata" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "La voce di magazzino è stata parzialmente allocata" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "L'elemento stock è stato installato in un altro articolo" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "L'articolo stock è scaduto" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "Articolo in giacenza prossimo alla scadenza" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "L'articolo stock è stato rifiutato" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "L'articolo di magazzino è andato perso" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "Articolo di magazzino distrutto" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "Esaurito" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "Fornitore dell'articolo non specificato" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "Nessun articolo in magazzino corrispondente alla richiesta" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "Impostare lo stato delle scorte" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "Selezionare il codice di stato" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "Il codice di stato deve essere selezionato" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "Caricare sublocazioni" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "Dettagli" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "Informazioni sull'articolo non disponibili" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "La posizione non esiste più" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "L'ordine di acquisto non esiste più" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "Il cliente non esiste più" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "L'articolo in magazzino non esiste più" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "Aggiunto" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "Rimosso" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "Nessun elemento installato" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "Disinstallare l'articolo di magazzino" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "Selezionare l'articolo di magazzino da disinstallare" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "Installare un altro articolo di magazzino in questo articolo" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "Gli articoli in magazzino possono essere installati solo se soddisfano i seguenti criteri" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "L'articolo di magazzino si collega a un'articolo che è la distinta base di questo articolo di magazzino" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "L'articolo in stock è attualmente disponibile in magazzino" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "L'articolo di magazzino non è già installato in un altro articolo" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "L'articolo di magazzino è tracciato da un codice di lotto o da un numero di serie" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 msgid "Select part to install" msgstr "Selezionare la parte da installare" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index b03275af51..2cca318f57 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:26\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -47,12 +47,12 @@ msgstr "日付を入力する" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "メモ" @@ -234,7 +234,7 @@ msgstr "添付ファイルを選択" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "ファイルコメント" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "ユーザー" @@ -306,7 +306,7 @@ msgstr "無効な選択です" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "無効な選択です" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "お名前" @@ -331,8 +331,8 @@ msgstr "お名前" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "お名前" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "説明" @@ -364,7 +364,7 @@ msgid "parent" msgstr "親" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "在庫商品を作成しました" @@ -715,7 +715,7 @@ msgstr "親アイテムから分割する" msgid "Split child item" msgstr "子項目を分割" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "商品在庫をマージしました" @@ -910,8 +910,8 @@ msgstr "" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "パーツ" @@ -1128,8 +1128,8 @@ msgstr "パーツを割り当てるためにビルドする" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "在庫商品" @@ -1163,8 +1163,8 @@ msgstr "" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "数量" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "ステータス" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "テンプレート" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "購入金額" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "パーツ" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "カテゴリ" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "新規カテゴリ" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "在庫切れ" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "確認" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "続けて別のパーツを作る" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 f4433d36f0..2093971b21 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:26\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -47,12 +47,12 @@ msgstr "날짜 입력" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "메모" @@ -234,7 +234,7 @@ msgstr "첨부할 파일을 선택하세요" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "사용자" @@ -306,7 +306,7 @@ msgstr "" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "이름" @@ -331,8 +331,8 @@ msgstr "이름" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "이름" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "설명" @@ -364,7 +364,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "" @@ -715,7 +715,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "" @@ -910,8 +910,8 @@ msgstr "" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "" @@ -1128,8 +1128,8 @@ msgstr "" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "" @@ -1163,8 +1163,8 @@ msgstr "" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "수량" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "일련번호" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "위치" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "상태" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "고객" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "삭제" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "높이 [mm]" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "일련번호" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "확인" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "선택" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "부품 명세서 복사" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "일련번호 찾기" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "일련번호를 입력하세요" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "일련번호를 입력하세요" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "일치하는 일련번호가 없습니다" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 129bb58e7f..478b56979f 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -47,12 +47,12 @@ msgstr "Voer datum in" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Opmerkingen" @@ -234,7 +234,7 @@ msgstr "Bestand als bijlage selecteren" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Bestand opmerking" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Gebruiker" @@ -306,7 +306,7 @@ msgstr "Ongeldige keuze" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Ongeldige keuze" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Naam" @@ -331,8 +331,8 @@ msgstr "Naam" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Naam" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Omschrijving" @@ -364,7 +364,7 @@ msgid "parent" msgstr "bovenliggende" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Pad" @@ -663,7 +663,7 @@ msgstr "In quarantaine geplaatst" msgid "Legacy stock tracking entry" msgstr "Verouderde volgcode" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Voorraaditem gemaakt" @@ -715,7 +715,7 @@ msgstr "Splits van bovenliggend item" msgid "Split child item" msgstr "Splits onderliggende item" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Samengevoegde voorraadartikelen" @@ -910,8 +910,8 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Onderdeel" @@ -1128,8 +1128,8 @@ msgstr "Product om onderdelen toe te wijzen" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Voorraadartikel" @@ -1163,8 +1163,8 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Hoeveelheid" @@ -1238,7 +1238,7 @@ msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Serienummers" @@ -1275,9 +1275,9 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Locatie" @@ -1294,8 +1294,8 @@ msgstr "Locatie van voltooide productieuitvoeren" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Status" @@ -1578,7 +1578,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Voltooid" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Verkooporder" @@ -1680,8 +1680,8 @@ msgstr "Toegewezen Onderdelen" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "Sjabloon" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "Prijs" @@ -3487,7 +3487,7 @@ msgstr "Fabrikant selecteren" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "Parameternaam" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "Waarde" @@ -3531,7 +3531,7 @@ msgstr "Parameterwaarde" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "Eenheden" @@ -3550,7 +3550,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "Leverancier selecteren" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "Minimale kosten (bijv. voorraadkosten)" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "Order meerdere" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "Beschikbaar" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Klant" @@ -3943,8 +3943,8 @@ msgstr "Verwijder leveranciersonderdelen" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "Verwijderen" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "Leveranciersonderdeel" @@ -4051,7 +4051,7 @@ msgstr "Nieuw voorraadartikel aanmaken" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "Nieuw Voorraadartikel" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -4139,7 +4139,7 @@ msgstr "Label" msgid "Label template file" msgstr "Label template bestand" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "Ingeschakeld" @@ -4163,7 +4163,7 @@ msgstr "Hoogte [mm]" msgid "Label height, specified in mm" msgstr "Label hoogte, gespecificeerd in mm" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "Bestandsnaam Patroon" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "Filters" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "Inkooporder" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "Leveranciersonderdeel" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "Aantal ontvangen artikelen" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "Inkoopprijs" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Rij verwijderen" @@ -5030,7 +5030,7 @@ msgstr "Klantreferentie" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "In bestelling" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "Toegewezen" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "Datum" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "Nieuwe Categorie" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "Voorraad" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "Filters inkooporder" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "Verkooporder zoekopdracht filters" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "Totaal" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "Serienummer" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "Scan naar Locatie" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Bevestigen" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "Voltooi Productieoorder" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "Productieorder is achterstallig" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "Geen fabrikantenonderdelen gevonden" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "Samengesteld onderdeel" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "Geen parameters gevonden" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "Parameter bewerken" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "Parameter verwijderen" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "Parameter bewerken" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "Parameter verwijderen" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "Bewerk regel" msgid "Delete line" msgstr "Verwijder regel" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "Validatie van de BOM markeert ieder artikel als geldig" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "Geen inkooporder gevonden" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "Dit artikel is achterstallig" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "Artikel ontvangen" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "Verwijder Voorraadtoewijzing" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "Verzonden aan klant" @@ -11313,384 +11322,396 @@ msgstr "Bewerk Voorraadlocatie" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "Verwijder Voorraadlocatie" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "Toegewezen aan Verkooporder" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "Geen voorraadlocatie ingesteld" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "Voorraadartikel toegewezen aan verkooporder" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "Inkooporder bestaat niet meer" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 c1f5deb8de..c1023f32d9 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -27,7 +27,7 @@ msgstr "Brukeren har ikke rettigheter til å se denne modellen" #: InvenTree/exceptions.py:94 msgid "Error details can be found in the admin panel" -msgstr "Feildetaljer kan ikke finnes i admin-panelet" +msgstr "Feildetaljer kan finnes i admin-panelet" #: InvenTree/fields.py:127 msgid "Enter date" @@ -47,12 +47,12 @@ msgstr "Oppgi dato" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Notater" @@ -119,7 +119,7 @@ msgstr "Det har oppstått et unntak" #: InvenTree/helpers.py:182 msgid "Server responded with invalid Content-Length value" -msgstr "Serveren svarte med ugylding innholdslengde verdi" +msgstr "Serveren svarte med ugyldig \"Content-Length\"-verdi" #: InvenTree/helpers.py:185 msgid "Image size is too large" @@ -162,7 +162,7 @@ msgstr "Gruppeutvalg {g} overskrider tillatt antall ({q})" #: InvenTree/helpers.py:726 InvenTree/helpers.py:733 InvenTree/helpers.py:748 #, python-brace-format msgid "Invalid group sequence: {g}" -msgstr "Ugyldig gruppesekvense: {g}" +msgstr "Ugyldig gruppesekvens: {g}" #: InvenTree/helpers.py:758 msgid "No serial numbers found" @@ -179,11 +179,11 @@ msgstr "Fjern HTML-koder fra denne verdien" #: InvenTree/models.py:65 msgid "Plugin Metadata" -msgstr "" +msgstr "Utvidelse-metadata" #: InvenTree/models.py:66 msgid "JSON metadata field, for use by external plugins" -msgstr "" +msgstr "JSON-metadatafelt, for bruk av eksterne utvidelser" #: InvenTree/models.py:297 msgid "Improperly formatted pattern" @@ -234,7 +234,7 @@ msgstr "Velg fil å legge ved" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Kommentar til fil" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Bruker" @@ -298,7 +298,7 @@ msgstr "Feil ved endring av navn" #: InvenTree/models.py:581 msgid "Duplicate names cannot exist under the same parent" -msgstr "" +msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" #: InvenTree/models.py:600 msgid "Invalid choice" @@ -306,7 +306,7 @@ msgstr "Ugyldig valg" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Ugyldig valg" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Navn" @@ -331,8 +331,8 @@ msgstr "Navn" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Navn" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Beskrivelse" @@ -364,7 +364,7 @@ msgid "parent" msgstr "overkategori" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Sti" @@ -412,7 +412,7 @@ msgstr "Valuta" #: InvenTree/serializers.py:85 msgid "Select currency from available options" -msgstr "" +msgstr "Velg valuta ut fra tilgjengelige alternativer" #: InvenTree/serializers.py:334 msgid "Filename" @@ -424,7 +424,7 @@ msgstr "Ugyldig verdi" #: InvenTree/serializers.py:393 msgid "Data File" -msgstr "Data fil" +msgstr "Datafil" #: InvenTree/serializers.py:394 msgid "Select data file for upload" @@ -444,11 +444,11 @@ msgstr "Ingen kolonner funnet i filen" #: InvenTree/serializers.py:445 msgid "No data rows found in file" -msgstr "Ingen datalader funnet i fil" +msgstr "Ingen datarader funnet i fil" #: InvenTree/serializers.py:568 msgid "No data rows provided" -msgstr "Ingen datalader oppgitt" +msgstr "Ingen datarader oppgitt" #: InvenTree/serializers.py:571 msgid "No data columns supplied" @@ -462,7 +462,7 @@ msgstr "Mangler påkrevd kolonne: '{name}'" #: InvenTree/serializers.py:657 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "Dupliser kolonne: '{col}'" +msgstr "Dupliaktkolonne: '{col}'" #: InvenTree/serializers.py:683 #: templates/InvenTree/settings/mixins/urls.html:14 @@ -661,9 +661,9 @@ msgstr "Karantene" #: InvenTree/status_codes.py:307 msgid "Legacy stock tracking entry" -msgstr "Legacy stock sporingsoppføring" +msgstr "Gammel lagervare sporingsoppføring" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Lagevare opprettet" @@ -677,7 +677,7 @@ msgstr "Tildelt serienummer" #: InvenTree/status_codes.py:314 msgid "Stock counted" -msgstr "Lager tellet" +msgstr "Lager opptelt" #: InvenTree/status_codes.py:315 msgid "Stock manually added" @@ -715,7 +715,7 @@ msgstr "Delt fra overordnet element" msgid "Split child item" msgstr "Delt fra underelement" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Sammenslått lagervare" @@ -781,7 +781,7 @@ msgstr "Avvis" #: InvenTree/validators.py:18 msgid "Not a valid currency code" -msgstr "Ikke en gyldig valutanr" +msgstr "Ikke en gyldig valutakode" #: InvenTree/validators.py:87 InvenTree/validators.py:103 msgid "Overage value must not be negative" @@ -910,8 +910,8 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Del" @@ -1128,8 +1128,8 @@ msgstr "Bygge for å tildele deler" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Lagervare" @@ -1163,8 +1163,8 @@ msgstr "Kilde lagervare" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Kilde lagervare" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Antall" @@ -1238,7 +1238,7 @@ msgstr "Heltallsverdi kreves, materialene inneholder sporbare deler" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Serienummer" @@ -1275,9 +1275,9 @@ msgstr "En liste over byggeresultater må oppgis" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Beliggenhet" @@ -1294,8 +1294,8 @@ msgstr "Sted for ferdige byggeresultater" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Status" @@ -1578,7 +1578,7 @@ msgstr "Lager er ikke fullt tildelt til denne byggordren" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Fullført" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Salgsorder" @@ -1680,8 +1680,8 @@ msgstr "Tildelte deler" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -1846,7 +1846,7 @@ msgstr "Fullførte byggeresultater" #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" -msgstr "" +msgstr "Filformatet støttes ikke: {fmt}" #: common/files.py:65 msgid "Error reading file (invalid encoding)" @@ -2041,18 +2041,18 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "Standard tredybde for trevisning. Dypere nivåer kan lastes inn ved behov." #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 msgid "How often to check for updates (set to zero to disable)" -msgstr "" +msgstr "Tidsintervall for å se etter oppdateringer(sett til null for å skru av)" #: common/models.py:1023 common/models.py:1041 common/models.py:1048 #: common/models.py:1059 common/models.py:1070 common/models.py:1294 #: common/models.py:1318 common/models.py:1441 common/models.py:1690 msgid "days" -msgstr "" +msgstr "dager" #: common/models.py:1027 msgid "Automatic Backup" @@ -2064,15 +2064,15 @@ msgstr "Aktiver automatisk sikkerhetskopiering av database og mediafiler" #: common/models.py:1034 msgid "Auto Backup Interval" -msgstr "" +msgstr "Automatisk sikkerhetskopieringsintervall" #: common/models.py:1035 msgid "Specify number of days between automated backup events" -msgstr "" +msgstr "Angi antall dager mellom automatiske sikkerhetskopieringshendelser" #: common/models.py:1045 msgid "Task Deletion Interval" -msgstr "" +msgstr "Slettingsintervall for oppgaver" #: common/models.py:1046 msgid "Background task results will be deleted after specified number of days" @@ -2080,7 +2080,7 @@ msgstr "Bakgrunnsoppgaveresultater vil bli slettet etter antall angitte dager" #: common/models.py:1056 msgid "Error Log Deletion Interval" -msgstr "" +msgstr "Slettingsintervall for feillogg" #: common/models.py:1057 msgid "Error logs will be deleted after specified number of days" @@ -2088,7 +2088,7 @@ msgstr "Feilloggene vil bli slettet etter et angitt antall dager" #: common/models.py:1067 msgid "Notification Deletion Interval" -msgstr "" +msgstr "Slettingsintervall for varsler" #: common/models.py:1068 msgid "User notifications will be deleted after specified number of days" @@ -2120,11 +2120,11 @@ msgstr "Tillat strekkodelesning via webkamera i nettleseren" #: common/models.py:1103 msgid "Part Revisions" -msgstr "" +msgstr "Delrevisjoner" #: common/models.py:1104 msgid "Enable revision field for Part" -msgstr "" +msgstr "Aktiver revisjonsfeltet for del" #: common/models.py:1110 msgid "IPN Regex" @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopier kategori parametermaler ved oppretting av en del" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "Mal" @@ -2269,91 +2269,91 @@ msgstr "Vis relaterte deler i en del" #: common/models.py:1220 msgid "Initial Stock Data" -msgstr "" +msgstr "Innledende lagerbeholdningsdata" #: common/models.py:1221 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "Tillat oppretting av innledende lagerbeholdning når du legger til en ny del" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" -msgstr "" +msgstr "Innledende leverandørdata" #: common/models.py:1228 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "Tillat oppretting av innledende leverandørdata når du oppretter en ny del" #: common/models.py:1234 msgid "Part Name Display Format" -msgstr "" +msgstr "Visningsformat for delnavn" #: common/models.py:1235 msgid "Format to display the part name" -msgstr "" +msgstr "Format for å vise delnavnet" #: common/models.py:1242 msgid "Part Category Default Icon" -msgstr "" +msgstr "Standardikon for delkategorier" #: common/models.py:1243 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "Standardikon for delkategorier (tomt betyr ingen ikon)" #: common/models.py:1248 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "Minimum antall desimalplasser for priser" #: common/models.py:1249 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Minimum antall desimalplasser som skal vises når man gjengir prisdata" #: common/models.py:1259 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "Maximum antall desimalplasser for priser" #: common/models.py:1260 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "Maksimalt antall desimalplasser som skal vises når man gjengir prisdata" #: common/models.py:1270 msgid "Use Supplier Pricing" -msgstr "" +msgstr "Bruk leverandørpriser" #: common/models.py:1271 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" +msgstr "Inkluder leverandørprisbrudd i beregninger av totalpriser" #: common/models.py:1277 msgid "Purchase History Override" -msgstr "" +msgstr "Innkjøpshistorikkoverstyring" #: common/models.py:1278 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" +msgstr "Historiske innkjøpspriser overstyrer leverandørprisnivåer" #: common/models.py:1284 msgid "Use Stock Item Pricing" -msgstr "" +msgstr "Bruk lagervarepriser" #: common/models.py:1285 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" +msgstr "Bruk priser fra manuelt innlagte lagervarer for prisberegninger" #: common/models.py:1291 msgid "Stock Item Pricing Age" -msgstr "" +msgstr "Lagervare prisalder" #: common/models.py:1292 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" +msgstr "Unnta lagervarer som er eldre enn dette antall dager fra prisberegninger" #: common/models.py:1302 msgid "Use Variant Pricing" -msgstr "" +msgstr "Bruk Variantpriser" #: common/models.py:1303 msgid "Include variant pricing in overall pricing calculations" -msgstr "" +msgstr "Inkluder variantpriser i beregninger av totale priser" #: common/models.py:1309 msgid "Active Variants Only" @@ -2469,35 +2469,35 @@ msgstr "" #: common/models.py:1418 msgid "Batch Code Template" -msgstr "" +msgstr "Batchkodemal" #: common/models.py:1419 msgid "Template for generating default batch codes for stock items" -msgstr "" +msgstr "Mal for generering av standard batchkoder for lagervarer" #: common/models.py:1424 msgid "Stock Expiry" -msgstr "" +msgstr "Lager utløper" #: common/models.py:1425 msgid "Enable stock expiry functionality" -msgstr "" +msgstr "Aktiver lagerutløpsfunksjonalitet" #: common/models.py:1431 msgid "Sell Expired Stock" -msgstr "" +msgstr "Selg utløpte lagervarer" #: common/models.py:1432 msgid "Allow sale of expired stock" -msgstr "" +msgstr "Tillat salg av utgåtte lagervarer" #: common/models.py:1438 msgid "Stock Stale Time" -msgstr "" +msgstr "Dødt lager tidsintervall" #: common/models.py:1439 msgid "Number of days stock items are considered stale before expiring" -msgstr "" +msgstr "Antall dager før lagervarer er ansett som døde før utløp" #: common/models.py:1446 msgid "Build Expired Stock" @@ -2509,19 +2509,19 @@ msgstr "" #: common/models.py:1453 msgid "Stock Ownership Control" -msgstr "" +msgstr "Kontroll over eierskap av lagerbeholdning" #: common/models.py:1454 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "Aktiver eierskap over lagerlokasjoner og -varer" #: common/models.py:1460 msgid "Stock Location Default Icon" -msgstr "" +msgstr "Lagerlokasjon standard ikon" #: common/models.py:1461 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "Lagerlokasjon standard ikon (tomt betyr ingen ikon)" #: common/models.py:1466 msgid "Build Order Reference Pattern" @@ -2533,39 +2533,39 @@ msgstr "" #: common/models.py:1473 msgid "Enable Return Orders" -msgstr "" +msgstr "Aktiver returordrer" #: common/models.py:1474 msgid "Enable return order functionality in the user interface" -msgstr "" +msgstr "Akriver returordrefunksjonalitet i brukergrensesnittet" #: common/models.py:1480 msgid "Return Order Reference Pattern" -msgstr "" +msgstr "Returordre referansemønster" #: common/models.py:1481 msgid "Required pattern for generating Return Order reference field" -msgstr "" +msgstr "Påkrevd mønster for å generere returordrereferansefelt" #: common/models.py:1487 msgid "Edit Completed Return Orders" -msgstr "" +msgstr "Rediger fullført returordre" #: common/models.py:1488 msgid "Allow editing of return orders after they have been completed" -msgstr "" +msgstr "Tillat redigering av returordre etter de er fullført" #: common/models.py:1494 msgid "Sales Order Reference Pattern" -msgstr "" +msgstr "Salgsordre referansemønster" #: common/models.py:1495 msgid "Required pattern for generating Sales Order reference field" -msgstr "" +msgstr "Påkrevd mønster for å generere salgsordrereferansefelt" #: common/models.py:1501 msgid "Sales Order Default Shipment" -msgstr "" +msgstr "Salgsordre standard frakt" #: common/models.py:1502 msgid "Enable creation of default shipment with sales orders" @@ -2621,11 +2621,11 @@ msgstr "Aktiver SSO på innloggingssidene" #: common/models.py:1551 msgid "Enable SSO registration" -msgstr "" +msgstr "Aktiver SSO-registrering" #: common/models.py:1552 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" +msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" #: common/models.py:1558 msgid "Email required" @@ -2661,11 +2661,11 @@ msgstr "Ved registrerting, spør brukere to ganger for passord" #: common/models.py:1586 msgid "Allowed domains" -msgstr "" +msgstr "Tillatte domener" #: common/models.py:1587 msgid "Restrict signup to certain domains (comma-separated, strarting with @)" -msgstr "" +msgstr "Begrens registreringer til spesifikke domener (kommaseparert, start med @)" #: common/models.py:1593 msgid "Group on signup" @@ -2741,35 +2741,35 @@ msgstr "Aktiver plugins til å svare på interne hendelser" #: common/models.py:1663 msgid "Enable project codes" -msgstr "" +msgstr "Aktiver prosjektkoder" #: common/models.py:1664 msgid "Enable project codes for tracking projects" -msgstr "" +msgstr "Aktiver prosjektkoder for å spore prosjekter" #: common/models.py:1670 msgid "Stocktake Functionality" -msgstr "" +msgstr "Varetellingsfunksjonalitet" #: common/models.py:1671 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" -msgstr "" +msgstr "Aktiver varetellingsfunksjonalitet for å sporte lagernivåer og regne ut lagerverdi" #: common/models.py:1677 msgid "Automatic Stocktake Period" -msgstr "" +msgstr "Automatisk varetellingsperiode" #: common/models.py:1678 msgid "Number of days between automatic stocktake recording (set to zero to disable)" -msgstr "" +msgstr "Antall dager mellom automatisk varetellingsregistrering (sett til null for å deaktivere)" #: common/models.py:1687 msgid "Report Deletion Interval" -msgstr "" +msgstr "Rapportslettingsintervall" #: common/models.py:1688 msgid "Stocktake reports will be deleted after specified number of days" -msgstr "" +msgstr "Varetellingsrapporter vil slettes etter gitt antall dager" #: common/models.py:1705 common/models.py:2098 msgid "Settings key (must be unique - case insensitive" @@ -2777,7 +2777,7 @@ msgstr "Innstillingsnøkkel (må være unik - ufølsom for store og små bokstav #: common/models.py:1724 msgid "No Printer (Export to PDF)" -msgstr "" +msgstr "Ingen skriver (Eksporter til PDF)" #: common/models.py:1745 msgid "Show subscribed parts" @@ -2869,11 +2869,11 @@ msgstr "Vis utløpte lagerbeholdninger på hjemmesiden" #: common/models.py:1822 msgid "Show stale stock" -msgstr "" +msgstr "Vis død lagerbeholdning" #: common/models.py:1823 msgid "Show stale stock items on the homepage" -msgstr "" +msgstr "Vis død varebeholdning på startsiden" #: common/models.py:1829 msgid "Show pending builds" @@ -2893,27 +2893,27 @@ msgstr "" #: common/models.py:1843 msgid "Show outstanding POs" -msgstr "" +msgstr "Vis utestående POer" #: common/models.py:1844 msgid "Show outstanding POs on the homepage" -msgstr "" +msgstr "Vis utestående POer på startsiden" #: common/models.py:1850 msgid "Show overdue POs" -msgstr "" +msgstr "Vis forfalte POer" #: common/models.py:1851 msgid "Show overdue POs on the homepage" -msgstr "" +msgstr "Vis forfalte POer på startsiden" #: common/models.py:1857 msgid "Show outstanding SOs" -msgstr "" +msgstr "Vis utestående SOer" #: common/models.py:1858 msgid "Show outstanding SOs on the homepage" -msgstr "" +msgstr "Vis utestående SOer på startsiden" #: common/models.py:1864 msgid "Show overdue SOs" @@ -3085,59 +3085,59 @@ msgstr "" #: common/models.py:2011 msgid "Search Preview Results" -msgstr "" +msgstr "Forhåndsvisning av søkeresultater" #: common/models.py:2012 msgid "Number of results to show in each section of the search preview window" -msgstr "" +msgstr "Antall resultater å vise i hver seksjon av søkeresultatsforhåndsvisningen" #: common/models.py:2018 msgid "Regex Search" -msgstr "" +msgstr "Regex-søk" #: common/models.py:2019 msgid "Enable regular expressions in search queries" -msgstr "" +msgstr "Aktiver \"regular expressions\" i søkeord" #: common/models.py:2025 msgid "Whole Word Search" -msgstr "" +msgstr "Helordsøk" #: common/models.py:2026 msgid "Search queries return results for whole word matches" -msgstr "" +msgstr "Søk returnerer resultater for treff med hele ord" #: common/models.py:2032 msgid "Show Quantity in Forms" -msgstr "" +msgstr "Vis antall i skjemaer" #: common/models.py:2033 msgid "Display available part quantity in some forms" -msgstr "" +msgstr "Vi antall tilgjengelige deler i noen skjemaer" #: common/models.py:2039 msgid "Escape Key Closes Forms" -msgstr "" +msgstr "Escape-knappen lukker skjemaer" #: common/models.py:2040 msgid "Use the escape key to close modal forms" -msgstr "" +msgstr "Bruk Escape-knappen for å lukke modal-skjemaer" #: common/models.py:2046 msgid "Fixed Navbar" -msgstr "" +msgstr "Fast navigasjonsbar" #: common/models.py:2047 msgid "The navbar position is fixed to the top of the screen" -msgstr "" +msgstr "Navigasjonsbarens posisjon er fast på toppen av skjermen" #: common/models.py:2053 msgid "Date Format" -msgstr "" +msgstr "Datoformat" #: common/models.py:2054 msgid "Preferred format for displaying dates" -msgstr "" +msgstr "Foretrukket format for å vise datoer" #: common/models.py:2068 part/templates/part/detail.html:41 msgid "Part Scheduling" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Kunde" @@ -3943,8 +3943,8 @@ msgstr "Slett leverandørdeler" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "Slett" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "Leverandør deler" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "Oppdater tilgjengelighet" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "Spørrefilter (kommaseparert liste over nøkkel=verdiparer)," #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "Filtre" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Bekreft" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 cae325568c..69c94a1493 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -47,12 +47,12 @@ msgstr "Wprowadź dane" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Uwagi" @@ -234,7 +234,7 @@ msgstr "Wybierz plik do załączenia" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Komentarz pliku" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Użytkownik" @@ -306,7 +306,7 @@ msgstr "Błędny wybór" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Błędny wybór" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Nazwa" @@ -331,8 +331,8 @@ msgstr "Nazwa" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Nazwa" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Opis" @@ -364,7 +364,7 @@ msgid "parent" msgstr "nadrzędny" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Ścieżka" @@ -663,7 +663,7 @@ msgstr "Poddany kwarantannie" msgid "Legacy stock tracking entry" msgstr "Starsze śledzenie wpisów stanu magazynowego" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Utworzono element magazynowy" @@ -715,7 +715,7 @@ msgstr "Podziel z pozycji nadrzędnej" msgid "Split child item" msgstr "Podziel element podrzędny" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Scalone przedmioty magazynowe" @@ -910,8 +910,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Komponent" @@ -1128,8 +1128,8 @@ msgstr "" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Element magazynowy" @@ -1163,8 +1163,8 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Ilość" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Lokalizacja" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Status" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Zakończone" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Zamówienie zakupu" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "Szablon" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "Cena" @@ -3487,7 +3487,7 @@ msgstr "Wybierz producenta" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "Wartość" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "Jednostki" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "Wybierz dostawcę" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "Opakowanie" @@ -3618,8 +3618,8 @@ msgstr "Opakowanie części" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "Dostępne" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Klient" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "Usuń" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "Utwórz nowy towar" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "Nowy towar" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "Towary" @@ -4139,7 +4139,7 @@ msgstr "Etykieta" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "Aktywne" @@ -4163,7 +4163,7 @@ msgstr "Wysokość [mm]" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "Wzór nazwy pliku" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "Filtry" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "Zlecenie zakupu" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "Cena zakupu" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "Duplikuj wybrane" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Usuń wiersz" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "Wersja" @@ -5181,7 +5181,7 @@ msgstr "Na stanie" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "W Zamówieniu" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "Przydzielono" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "Ścieżka kategorii" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Części" @@ -5320,7 +5320,7 @@ msgstr "Kategorie części" msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "Kategoria" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "Ostatnia inwentaryzacja" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "Data" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "Nazwa testu" @@ -5743,7 +5743,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "Wymagane" @@ -5752,7 +5752,7 @@ msgstr "Wymagane" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "Wymaga wartości" @@ -5760,7 +5760,7 @@ msgstr "Wymaga wartości" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "Wymaga załącznika" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "Duplikuj część" @@ -6052,7 +6052,7 @@ msgstr "Duplikuj część" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "Stwórz nową kategorię komponentów" msgid "New Category" msgstr "Nowa kategoria" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "Utwórz nową kategorię części" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "Importuj Części" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "Nieaktywny" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "Minimalny poziom stanu magazynowego" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "Warianty" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "Stan" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "Ostatnia aktualizacja" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "Brak w magazynie" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "Nazwa szablonu" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "Filtr części" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "Wycinek" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "Razem" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "Numer Seryjny" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "Zainstalowane elementy" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "Numer seryjny" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "Data ważności" @@ -7445,7 +7441,7 @@ msgstr "Wybierz właściciela" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "Skanuj do lokacji" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "Akcje druku" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Potwierdź" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "Minimalna ilość" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "Rozłącz" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "Ostatni numer seryjny" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "Wybierz" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "Brak informacji o użytkowniku" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "Nie znaleziono parametrów" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "Edytuj Parametr" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "Usuń parametr" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "Edytuj Parametr" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "Usuń parametr" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "prawda" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "fałsz" @@ -10168,31 +10165,31 @@ msgstr "fałsz" msgid "Select filter" msgstr "Wybierz filtr" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "Dodaj nowy filtr" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "Wyczyść wszystkie filtry" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "Utwórz filtr" @@ -10217,40 +10214,40 @@ msgstr "Operacja usuwania nie jest dozwolona" msgid "View operation not allowed" msgstr "Operacja przeglądania nie jest dozwolona" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "Pozostaw ten formularz otwarty" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "Wprowadź poprawny numer" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Istnieją błędy formularza" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "Nie znaleziono wyników" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "Wyszukiwanie" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "Wyczyść wejście" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "Kolumna pliku" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "Nazwa pola" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "Wybór Kolumn" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "Atrybuty części" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "Utwórz nową kategorię części" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "Edytuj kategorię części" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "Czy na pewno chcesz usunąć tę kategorię części?" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "Utwórz część" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "Utwórz kolejną część po tej" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "Część utworzona pomyślnie" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "Edytuj część" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "Część zmodyfikowana" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "Utwórz wariant części" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "Masz włączone powiadomienia dla tej części" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "Masz włączone powiadomienia dla tej części" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "Włącz powiadomienia dla tej części" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "Zostałeś wypisany z powiadomień dla tej części" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "Obserwowane części" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "Nie znaleziono wariantów" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "Nie znaleziono części" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "Brak kategorii" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "Wyświetl jako listę" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "Wyświetl jako siatkę" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "Ustaw kategorię części" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "Wyświetl jako drzewo" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "Obserwowana kategoria" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "Czy na pewno chcesz skasować tą lokację?" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "Czy na pewno chcesz usunąć tą część?" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "Przenieś" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "Weź" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "Dodaj stan" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "Dodaj" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "Usuń stan magazynowy" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "Wybierz przedmioty magazynowe" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "BRAK WYNIKÓW" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "Dodaj wynik testu" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "W produkcji" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "Kod statusu musi być wybrany" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "Szczegóły" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "Lokalizacja już nie istnieje" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "Zamówienie zakupu już nie istnieje" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "Klient już nie istnieje" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "Element magazynowy już nie istnieje" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "Dodano" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "Usunięto" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 a7d355fdd0..3f5718579a 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:37\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -47,12 +47,12 @@ msgstr "Insira uma Data" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Anotações" @@ -234,7 +234,7 @@ msgstr "Selecione arquivo para anexar" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Comentario sobre arquivo" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Usuario" @@ -306,7 +306,7 @@ msgstr "Escolha inválida" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Escolha inválida" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Nome" @@ -331,8 +331,8 @@ msgstr "Nome" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Nome" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Descricao" @@ -364,7 +364,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Caminho" @@ -663,7 +663,7 @@ msgstr "Em quarentena" msgid "Legacy stock tracking entry" msgstr "Entrada de rastreamento de estoque antiga" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Item de estoque criado" @@ -715,7 +715,7 @@ msgstr "Separado do Item Paternal" msgid "Split child item" msgstr "Separar o Item filho" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Itens de estoque mesclados" @@ -910,8 +910,8 @@ msgstr "Ordem de produção para qual este serviço está alocado" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Ordem de produção para qual este serviço está alocado" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Peça" @@ -1128,8 +1128,8 @@ msgstr "Faça uma Produção para atribuir peças" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Item de estoque" @@ -1163,8 +1163,8 @@ msgstr "Origem do item em estoque" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Origem do item em estoque" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Quantidade" @@ -1238,7 +1238,7 @@ msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Números de Série" @@ -1275,9 +1275,9 @@ msgstr "Uma lista de saídas de produção deve ser fornecida" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Local" @@ -1294,8 +1294,8 @@ msgstr "Local para saídas de produção concluídas" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Situação" @@ -1578,7 +1578,7 @@ msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Concluído" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Pedido de Venda" @@ -1680,8 +1680,8 @@ msgstr "Peças alocadas" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,8 +2041,8 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "Profundidade padrão de visualização da árvore. Níveis mais profundos podem ser carregados gradualmente conforme necessário." #: common/models.py:1016 -msgid "Update Check Inverval" -msgstr "Atualizar Verificação de Intervalo" +msgid "Update Check Interval" +msgstr "" #: common/models.py:1017 msgid "How often to check for updates (set to zero to disable)" @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "Modelo" @@ -2275,7 +2275,7 @@ msgstr "Dados Iniciais de Estoque" msgid "Allow creation of initial stock when adding a new part" msgstr "Permitir Criação de estoque inicial quando adicional uma nova peça" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "Dados Iniciais de Fornecedor" @@ -3169,7 +3169,7 @@ msgstr "Quantidade de Parcelamentos" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "Preço" @@ -3487,7 +3487,7 @@ msgstr "Selecionar fabricante" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "Nome do parâmetro" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "Valor" @@ -3531,7 +3531,7 @@ msgstr "Valor do Parâmetro" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "Unidades" @@ -3550,7 +3550,7 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "Selecione o fornecedor" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "Taxa mínima (ex.: taxa de estoque)" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "Embalagem" @@ -3618,8 +3618,8 @@ msgstr "Embalagem de peças" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "Pedir múltiplos" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "Disponível" @@ -3719,7 +3719,7 @@ msgstr "Excluir imagem" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Cliente" @@ -3943,8 +3943,8 @@ msgstr "Excluir peças do fornecedor" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "Excluir" @@ -3996,7 +3996,7 @@ msgstr "Contatos" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -4051,7 +4051,7 @@ msgstr "Criar novo item de estoque" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "Novo item de estoque" @@ -4088,8 +4088,8 @@ msgstr "Atualizar disponibilidade de peças" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "Itens de Estoque" @@ -4139,7 +4139,7 @@ msgstr "Etiqueta" msgid "Label template file" msgstr "Arquivo de modelo de etiqueta" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "Habilitado" @@ -4163,7 +4163,7 @@ msgstr "Altura [mm]" msgid "Label height, specified in mm" msgstr "Altura da Etiqueta, em mm" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "Padrão de Nome de Arquivo" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "Filtros de consulta (lista de valores separados por vírgula)," #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "Filtros" @@ -4199,11 +4199,11 @@ msgstr "Nenhum pedido de compra correspondente encontrado" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "Fornecedor da Peça" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "Número de itens recebidos" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "Preço de Compra" @@ -4548,7 +4548,7 @@ msgstr "Somente itens da série podem ser devolvidos" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "Devolver pedido" @@ -4907,7 +4907,7 @@ msgstr "Duplicar seleção" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Remover linha" @@ -5030,7 +5030,7 @@ msgstr "Referência do Cliente" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "Descrição da Peça" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "IPN" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "Revisão" @@ -5181,7 +5181,7 @@ msgstr "Em Estoque" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "No pedido" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "Alocado" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "Produzindo" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "Custo Máximo" @@ -5228,7 +5228,7 @@ msgstr "Caminho da Categoria" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Peças" @@ -5320,7 +5320,7 @@ msgstr "Categorias de Peça" msgid "Default location for parts in this category" msgstr "Local padrão para peças desta categoria" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "Categoria" @@ -5510,7 +5510,7 @@ msgstr "Usuário responsável por esta peça" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "Último Balanço" @@ -5664,10 +5664,10 @@ msgstr "Estoque total disponível no momento do balanço" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "Data" @@ -5727,7 +5727,7 @@ msgstr "Modelos de teste só podem ser criados para peças rastreáveis" msgid "Test with this name already exists for this part" msgstr "O teste com este nome já existe para esta peça" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "Nome de Teste" @@ -5743,7 +5743,7 @@ msgstr "Descrição do Teste" msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "Requerido" @@ -5752,7 +5752,7 @@ msgstr "Requerido" msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "Requer Valor" @@ -5760,7 +5760,7 @@ msgstr "Requer Valor" msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "Anexo obrigatório" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "Peça duplicada" @@ -6052,7 +6052,7 @@ msgstr "Peça duplicada" msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "Estoque inicial" @@ -6197,8 +6197,8 @@ msgstr "Notificação de estoque baixo" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "O estoque disponível para {part.name} caiu abaixo do nível mínimo definido" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "Quantidade Total" @@ -6323,10 +6323,6 @@ msgstr "Criar categoria de peça" msgid "New Category" msgstr "Nova Categoria" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "Criar Categoria de Peça" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "Importar Peças" @@ -6371,7 +6367,7 @@ msgstr "Adicionar informações de balanço de estoque" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "Balanço" @@ -6610,7 +6606,7 @@ msgstr "Item bloqueado" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "Inativo" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "Nível mínimo de estoque" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "Variantes" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "Estoque" @@ -6770,7 +6766,7 @@ msgstr "Atualizar Preço da Peça" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "Última atualização" @@ -6833,8 +6829,8 @@ msgstr "Preço de Venda" msgid "Add Sell Price Break" msgstr "Adicionar intervalo de preço de venda" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "Sem Estoque" @@ -7061,17 +7057,17 @@ msgstr "Nenhum autor encontrado" msgid "No date found" msgstr "Nenhum dado encontrado" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "Arquivo modelo '{template}' perdido ou não existe" msgid "Test report" msgstr "Relatório de teste" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "Nome do modelo" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "Arquivo modelo de relatório" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "Descrição do modelo de relatório" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "Relatar número de revisão (auto-incrementos)" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "Padrão para gerar nomes de arquivo de relatórios" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "Modelo de relatório Habilitado" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Filtros de consulta de itens de estoque(lista de valores separados por vírgula)" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "Incluir testes instalados" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "Incluir resultados de testes para itens de estoque instalados dentro de item montado" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "Filtros de Produção" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "Filtros de consulta de produção (lista de valores separados por vírgula" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "Filtros de Peças" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "Filtros de consulta de peças (lista de valores separados por vírgula" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "Filtros de consultas de pedidos de compra" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "Filtros de consultas de pedidos de venda" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "Filtrar pesquisa de itens devolvidos" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "Recorte" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "Relatar arquivo de recorte" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "Descrição do arquivo de recorte" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "Ativos" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "Reportar arquivo de ativos" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "Descrição do arquivo de ativos" @@ -7287,7 +7283,7 @@ msgstr "Total" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "Número de Sério" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "Resultados do teste" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "Teste" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "Itens instalados" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "Série" @@ -7400,7 +7396,7 @@ msgstr "Excluir quando esgotado" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "Data de validade" @@ -7445,7 +7441,7 @@ msgstr "Selecionar Responsável" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Os itens de estoque podem não estar diretamente localizados em um local de estoque estrutural, mas podem ser localizados em locais filhos." -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "Externo" @@ -7830,7 +7826,7 @@ msgstr "Notas de Item Estoque" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Confirmar" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "Criar Categoria de Peça" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "Programar geração de um novo relatório de balanço." -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "Uma vez concluído, o relatório de estoque estará disponível para baixar." -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "Gerar Relatório de Balanço" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "Relatório de balanço agendado" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "Nenhuma informação de balanço disponível" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "Editar Lançamento de Balanço" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "Apagar Lançamento de Balanço" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "Situação do Estoque" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "Definir Estado do Estoque" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "Selecionar Código de Situação" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "Código de Situação deve ser selecionado" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 eae59ed38e..cb836f1614 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: 2023-04-18 13:10+0000\n" +"POT-Creation-Date: 2023-04-20 12:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,30 +30,30 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:129 +#: InvenTree/fields.py:127 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:204 build/serializers.py:392 -#: build/templates/build/sidebar.html:21 company/models.py:554 -#: company/templates/company/sidebar.html:35 order/models.py:1058 +#: InvenTree/fields.py:204 InvenTree/models.py:743 build/serializers.py:392 +#: build/templates/build/sidebar.html:21 company/models.py:552 +#: company/templates/company/sidebar.html:35 order/models.py:1059 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 -#: part/models.py:2989 part/templates/part/part_sidebar.html:63 +#: part/models.py:2987 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:121 stock/models.py:2127 stock/models.py:2235 +#: stock/admin.py:121 stock/models.py:2124 stock/models.py:2232 #: stock/serializers.py:317 stock/serializers.py:450 stock/serializers.py:531 #: stock/serializers.py:810 stock/serializers.py:909 stock/serializers.py:1041 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 -#: templates/js/translated/purchase_order.js:2105 -#: templates/js/translated/return_order.js:718 -#: templates/js/translated/sales_order.js:963 -#: templates/js/translated/sales_order.js:1871 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/part.js:1020 +#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/return_order.js:737 +#: templates/js/translated/sales_order.js:982 +#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "" @@ -138,7 +138,7 @@ msgstr "" msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:602 order/models.py:410 order/models.py:571 +#: InvenTree/helpers.py:602 order/models.py:411 order/models.py:572 msgid "Invalid quantity provided" msgstr "" @@ -178,221 +178,235 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/models.py:243 +#: InvenTree/models.py:65 +msgid "Plugin Metadata" +msgstr "" + +#: InvenTree/models.py:66 +msgid "JSON metadata field, for use by external plugins" +msgstr "" + +#: InvenTree/models.py:297 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:250 +#: InvenTree/models.py:304 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:256 +#: InvenTree/models.py:310 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:268 +#: InvenTree/models.py:322 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:275 +#: InvenTree/models.py:329 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:306 +#: InvenTree/models.py:360 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:388 +#: InvenTree/models.py:442 msgid "Missing file" msgstr "" -#: InvenTree/models.py:389 +#: InvenTree/models.py:443 msgid "Missing external link" msgstr "" -#: InvenTree/models.py:409 stock/models.py:2229 +#: InvenTree/models.py:463 stock/models.py:2226 #: templates/js/translated/attachment.js:109 #: templates/js/translated/attachment.js:296 msgid "Attachment" msgstr "" -#: InvenTree/models.py:410 +#: InvenTree/models.py:464 msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:416 common/models.py:2621 company/models.py:129 -#: company/models.py:305 company/models.py:541 order/models.py:202 -#: order/models.py:1062 order/models.py:1412 part/admin.py:39 +#: InvenTree/models.py:470 common/models.py:2656 company/models.py:129 +#: company/models.py:303 company/models.py:539 order/models.py:205 +#: order/models.py:1063 order/models.py:1411 part/admin.py:39 #: part/models.py:892 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 -#: templates/js/translated/purchase_order.js:1945 -#: templates/js/translated/purchase_order.js:2109 -#: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:952 -#: templates/js/translated/sales_order.js:1876 +#: templates/js/translated/part.js:1955 +#: templates/js/translated/purchase_order.js:1964 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:741 +#: templates/js/translated/sales_order.js:971 +#: templates/js/translated/sales_order.js:1895 msgid "Link" msgstr "" -#: InvenTree/models.py:417 build/models.py:293 part/models.py:893 -#: stock/models.py:728 +#: InvenTree/models.py:471 build/models.py:290 part/models.py:893 +#: stock/models.py:727 msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:420 templates/js/translated/attachment.js:110 +#: InvenTree/models.py:474 templates/js/translated/attachment.js:110 #: templates/js/translated/attachment.js:311 msgid "Comment" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:474 msgid "File comment" msgstr "" -#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2070 -#: common/models.py:2071 common/models.py:2294 common/models.py:2295 -#: common/models.py:2551 common/models.py:2552 part/models.py:2997 -#: part/models.py:3085 part/models.py:3164 part/models.py:3184 -#: plugin/models.py:270 plugin/models.py:271 +#: InvenTree/models.py:480 InvenTree/models.py:481 common/models.py:2105 +#: common/models.py:2106 common/models.py:2329 common/models.py:2330 +#: common/models.py:2586 common/models.py:2587 part/models.py:2995 +#: part/models.py:3083 part/models.py:3162 part/models.py:3182 +#: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "" -#: InvenTree/models.py:430 +#: InvenTree/models.py:484 msgid "upload date" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:506 msgid "Filename must not be empty" msgstr "" -#: InvenTree/models.py:461 +#: InvenTree/models.py:515 msgid "Invalid attachment directory" msgstr "" -#: InvenTree/models.py:471 +#: InvenTree/models.py:525 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "" -#: InvenTree/models.py:474 +#: InvenTree/models.py:528 msgid "Filename missing extension" msgstr "" -#: InvenTree/models.py:481 +#: InvenTree/models.py:535 msgid "Attachment with this filename already exists" msgstr "" -#: InvenTree/models.py:488 +#: InvenTree/models.py:542 msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:527 +#: InvenTree/models.py:581 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:546 +#: InvenTree/models.py:600 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2280 -#: company/models.py:387 label/models.py:102 part/models.py:838 -#: part/models.py:3332 plugin/models.py:94 report/models.py:158 +#: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 +#: company/models.py:385 label/models.py:102 part/models.py:838 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings_staff_js.html:250 +#: templates/InvenTree/settings/settings_staff_js.html:324 #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "" -#: InvenTree/models.py:578 build/models.py:166 -#: build/templates/build/detail.html:24 company/models.py:311 -#: company/models.py:547 company/templates/company/company_base.html:72 +#: InvenTree/models.py:632 build/models.py:163 +#: build/templates/build/detail.html:24 common/models.py:110 +#: company/models.py:309 company/models.py:545 +#: company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:109 -#: order/models.py:200 part/admin.py:194 part/admin.py:276 part/models.py:860 -#: part/models.py:3341 part/templates/part/category.html:81 +#: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 +#: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:585 report/models.py:629 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:28 -#: templates/InvenTree/settings/settings_staff_js.html:261 +#: templates/InvenTree/settings/settings_staff_js.html:75 +#: templates/InvenTree/settings/settings_staff_js.html:335 #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 -#: templates/js/translated/purchase_order.js:1615 -#: templates/js/translated/purchase_order.js:1749 -#: templates/js/translated/purchase_order.js:1927 -#: templates/js/translated/return_order.js:272 -#: templates/js/translated/sales_order.js:740 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 +#: templates/js/translated/purchase_order.js:1622 +#: templates/js/translated/purchase_order.js:1768 +#: templates/js/translated/purchase_order.js:1946 +#: templates/js/translated/return_order.js:279 +#: templates/js/translated/sales_order.js:747 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "" -#: InvenTree/models.py:579 +#: InvenTree/models.py:633 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:587 +#: InvenTree/models.py:641 msgid "parent" msgstr "" -#: InvenTree/models.py:594 InvenTree/models.py:595 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: InvenTree/models.py:648 InvenTree/models.py:649 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "" -#: InvenTree/models.py:696 +#: InvenTree/models.py:744 +msgid "Markdown notes (optional)" +msgstr "" + +#: InvenTree/models.py:771 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:697 +#: InvenTree/models.py:772 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:702 +#: InvenTree/models.py:777 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:703 +#: InvenTree/models.py:778 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:748 +#: InvenTree/models.py:823 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:802 +#: InvenTree/models.py:877 msgid "Server Error" msgstr "" -#: InvenTree/models.py:803 +#: InvenTree/models.py:878 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:59 part/models.py:3701 +#: InvenTree/serializers.py:59 part/models.py:3699 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:82 company/models.py:153 -#: company/templates/company/company_base.html:107 part/models.py:2836 +#: InvenTree/serializers.py:82 company/models.py:151 +#: company/templates/company/company_base.html:107 part/models.py:2834 #: templates/InvenTree/settings/settings_staff_js.html:44 msgid "Currency" msgstr "" @@ -582,7 +596,7 @@ msgstr "" #: InvenTree/status_codes.py:139 InvenTree/status_codes.py:181 #: InvenTree/status_codes.py:357 InvenTree/status_codes.py:394 -#: InvenTree/status_codes.py:429 templates/js/translated/table_filters.js:417 +#: InvenTree/status_codes.py:429 templates/js/translated/table_filters.js:467 msgid "Pending" msgstr "" @@ -591,8 +605,8 @@ msgid "Placed" msgstr "" #: InvenTree/status_codes.py:141 InvenTree/status_codes.py:360 -#: InvenTree/status_codes.py:396 order/templates/order/order_base.html:161 -#: order/templates/order/sales_order_base.html:161 +#: InvenTree/status_codes.py:396 order/templates/order/order_base.html:162 +#: order/templates/order/sales_order_base.html:162 msgid "Complete" msgstr "" @@ -615,10 +629,10 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:183 order/models.py:1295 -#: templates/js/translated/sales_order.js:1418 -#: templates/js/translated/sales_order.js:1542 -#: templates/js/translated/sales_order.js:1846 +#: InvenTree/status_codes.py:183 order/models.py:1296 +#: templates/js/translated/sales_order.js:1437 +#: templates/js/translated/sales_order.js:1561 +#: templates/js/translated/sales_order.js:1865 msgid "Shipped" msgstr "" @@ -650,7 +664,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "" @@ -702,7 +716,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "" @@ -710,7 +724,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:333 templates/js/translated/table_filters.js:273 +#: InvenTree/status_codes.py:333 templates/js/translated/table_filters.js:317 msgid "Sent to customer" msgstr "" @@ -810,7 +824,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/models.py:71 build/templates/build/build_base.html:9 +#: build/models.py:68 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 @@ -819,28 +833,28 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:72 build/templates/build/build_base.html:13 +#: build/models.py:69 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:119 #: 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:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:216 users/models.py:42 msgid "Build Orders" msgstr "" -#: build/models.py:113 +#: build/models.py:110 msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:157 +#: build/models.py:154 msgid "Build Order Reference" msgstr "" -#: build/models.py:158 order/models.py:327 order/models.py:734 -#: order/models.py:1056 order/models.py:1673 part/admin.py:278 -#: part/models.py:3602 part/templates/part/upload_bom.html:54 +#: build/models.py:155 order/models.py:328 order/models.py:735 +#: order/models.py:1057 order/models.py:1672 part/admin.py:278 +#: part/models.py:3600 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -848,32 +862,32 @@ msgstr "" #: templates/js/translated/bom.js:739 templates/js/translated/bom.js:913 #: templates/js/translated/build.js:1847 templates/js/translated/order.js:272 #: templates/js/translated/pricing.js:368 -#: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/return_order.js:671 -#: templates/js/translated/sales_order.js:1710 +#: templates/js/translated/purchase_order.js:1989 +#: templates/js/translated/return_order.js:690 +#: templates/js/translated/sales_order.js:1729 msgid "Reference" msgstr "" -#: build/models.py:169 +#: build/models.py:166 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:177 build/templates/build/build_base.html:189 +#: build/models.py:174 build/templates/build/build_base.html:189 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "" -#: build/models.py:178 +#: build/models.py:175 msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:183 build/templates/build/build_base.html:98 -#: build/templates/build/detail.html:29 company/models.py:720 -#: order/models.py:1158 order/models.py:1274 order/models.py:1275 -#: part/models.py:382 part/models.py:2849 part/models.py:2963 -#: part/models.py:3103 part/models.py:3122 part/models.py:3141 -#: part/models.py:3162 part/models.py:3254 part/models.py:3375 -#: part/models.py:3467 part/models.py:3567 part/models.py:3881 +#: build/models.py:180 build/templates/build/build_base.html:98 +#: build/templates/build/detail.html:29 company/models.py:718 +#: order/models.py:1159 order/models.py:1275 order/models.py:1276 +#: part/models.py:382 part/models.py:2847 part/models.py:2961 +#: part/models.py:3101 part/models.py:3120 part/models.py:3139 +#: part/models.py:3160 part/models.py:3252 part/models.py:3373 +#: part/models.py:3465 part/models.py:3565 part/models.py:3879 #: part/serializers.py:843 part/serializers.py:1246 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -897,243 +911,239 @@ msgstr "" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 -#: templates/js/translated/purchase_order.js:697 -#: templates/js/translated/purchase_order.js:1223 -#: templates/js/translated/purchase_order.js:1748 -#: templates/js/translated/purchase_order.js:1912 -#: templates/js/translated/return_order.js:485 -#: templates/js/translated/return_order.js:652 -#: templates/js/translated/sales_order.js:239 -#: templates/js/translated/sales_order.js:1094 -#: templates/js/translated/sales_order.js:1493 -#: templates/js/translated/sales_order.js:1694 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/purchase_order.js:704 +#: templates/js/translated/purchase_order.js:1230 +#: templates/js/translated/purchase_order.js:1767 +#: templates/js/translated/purchase_order.js:1931 +#: templates/js/translated/return_order.js:504 +#: templates/js/translated/return_order.js:671 +#: templates/js/translated/sales_order.js:246 +#: templates/js/translated/sales_order.js:1113 +#: templates/js/translated/sales_order.js:1512 +#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "" -#: build/models.py:191 +#: build/models.py:188 msgid "Select part to build" msgstr "" -#: build/models.py:196 +#: build/models.py:193 msgid "Sales Order Reference" msgstr "" -#: build/models.py:200 +#: build/models.py:197 msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:205 build/serializers.py:828 +#: build/models.py:202 build/serializers.py:828 #: templates/js/translated/build.js:2201 -#: templates/js/translated/sales_order.js:1082 +#: templates/js/translated/sales_order.js:1101 msgid "Source Location" msgstr "" -#: build/models.py:209 +#: build/models.py:206 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:214 +#: build/models.py:211 msgid "Destination Location" msgstr "" -#: build/models.py:218 +#: build/models.py:215 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:222 +#: build/models.py:219 msgid "Build Quantity" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Number of stock items to build" msgstr "" -#: build/models.py:229 +#: build/models.py:226 msgid "Completed items" msgstr "" -#: build/models.py:231 +#: build/models.py:228 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:235 +#: build/models.py:232 msgid "Build Status" msgstr "" -#: build/models.py:239 +#: build/models.py:236 msgid "Build status code" msgstr "" -#: build/models.py:248 build/serializers.py:229 order/serializers.py:487 -#: stock/models.py:732 templates/js/translated/purchase_order.js:1048 +#: build/models.py:245 build/serializers.py:229 order/serializers.py:493 +#: stock/models.py:731 templates/js/translated/purchase_order.js:1055 msgid "Batch Code" msgstr "" -#: build/models.py:252 build/serializers.py:230 +#: build/models.py:249 build/serializers.py:230 msgid "Batch code for this build output" msgstr "" -#: build/models.py:255 order/models.py:210 part/models.py:1028 +#: build/models.py:252 order/models.py:213 part/models.py:1026 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:753 +#: templates/js/translated/return_order.js:304 +#: templates/js/translated/sales_order.js:772 msgid "Creation Date" msgstr "" -#: build/models.py:259 +#: build/models.py:256 msgid "Target completion date" msgstr "" -#: build/models.py:260 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:263 order/models.py:377 order/models.py:1716 +#: build/models.py:260 order/models.py:378 order/models.py:1715 #: templates/js/translated/build.js:2700 msgid "Completion Date" msgstr "" -#: build/models.py:269 +#: build/models.py:266 msgid "completed by" msgstr "" -#: build/models.py:277 templates/js/translated/build.js:2660 +#: build/models.py:274 templates/js/translated/build.js:2660 msgid "Issued by" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "User who issued this build order" msgstr "" -#: build/models.py:286 build/templates/build/build_base.html:210 -#: build/templates/build/detail.html:122 order/models.py:224 -#: order/templates/order/order_base.html:213 -#: order/templates/order/return_order_base.html:183 -#: order/templates/order/sales_order_base.html:221 part/models.py:1032 +#: build/models.py:283 build/templates/build/build_base.html:210 +#: build/templates/build/detail.html:122 order/models.py:227 +#: order/templates/order/order_base.html:214 +#: order/templates/order/return_order_base.html:182 +#: order/templates/order/sales_order_base.html:222 part/models.py:1030 #: part/templates/part/part_base.html:392 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2672 -#: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:305 -#: templates/js/translated/table_filters.js:391 +#: templates/js/translated/purchase_order.js:1679 +#: templates/js/translated/return_order.js:324 +#: templates/js/translated/table_filters.js:440 msgid "Responsible" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:292 build/templates/build/detail.html:108 +#: build/models.py:289 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:182 -#: part/templates/part/part_base.html:385 stock/models.py:726 +#: part/templates/part/part_base.html:385 stock/models.py:725 #: stock/templates/stock/item_base.html:201 msgid "External Link" msgstr "" -#: build/models.py:297 -msgid "Extra build notes" -msgstr "" - -#: build/models.py:301 +#: build/models.py:294 msgid "Build Priority" msgstr "" -#: build/models.py:304 +#: build/models.py:297 msgid "Priority of this build order" msgstr "" -#: build/models.py:542 +#: build/models.py:535 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:548 +#: build/models.py:541 msgid "A build order has been completed" msgstr "" -#: build/models.py:727 +#: build/models.py:720 msgid "No build output specified" msgstr "" -#: build/models.py:730 +#: build/models.py:723 msgid "Build output is already completed" msgstr "" -#: build/models.py:733 +#: build/models.py:726 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1190 +#: build/models.py:1183 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1199 +#: build/models.py:1192 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1209 order/models.py:1550 +#: build/models.py:1202 order/models.py:1549 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1215 order/models.py:1553 +#: build/models.py:1208 order/models.py:1552 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1221 +#: build/models.py:1214 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1278 +#: build/models.py:1271 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1347 stock/templates/stock/item_base.html:170 +#: build/models.py:1340 stock/templates/stock/item_base.html:170 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2588 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1348 +#: build/models.py:1341 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1364 build/serializers.py:677 order/serializers.py:1035 -#: order/serializers.py:1056 stock/serializers.py:388 stock/serializers.py:741 +#: build/models.py:1357 build/serializers.py:677 order/serializers.py:1041 +#: order/serializers.py:1062 stock/serializers.py:388 stock/serializers.py:741 #: stock/serializers.py:867 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:801 templates/js/translated/build.js:806 #: templates/js/translated/build.js:2215 templates/js/translated/build.js:2785 -#: templates/js/translated/sales_order.js:240 -#: templates/js/translated/sales_order.js:1095 -#: templates/js/translated/sales_order.js:1394 -#: templates/js/translated/sales_order.js:1399 -#: templates/js/translated/sales_order.js:1500 -#: templates/js/translated/sales_order.js:1590 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/sales_order.js:247 +#: templates/js/translated/sales_order.js:1114 +#: templates/js/translated/sales_order.js:1413 +#: templates/js/translated/sales_order.js:1418 +#: templates/js/translated/sales_order.js:1519 +#: templates/js/translated/sales_order.js:1609 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "" -#: build/models.py:1365 +#: build/models.py:1358 msgid "Source stock item" msgstr "" -#: build/models.py:1377 build/serializers.py:197 +#: build/models.py:1370 build/serializers.py:197 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2102 -#: order/models.py:1042 order/models.py:1594 order/serializers.py:1209 +#: build/templates/build/detail.html:34 common/models.py:2137 +#: order/models.py:1043 order/models.py:1593 order/serializers.py:1215 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2976 part/models.py:3583 +#: part/forms.py:47 part/models.py:2974 part/models.py:3581 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1153,37 +1163,37 @@ msgstr "" #: templates/js/translated/build.js:1252 templates/js/translated/build.js:1740 #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 -#: templates/js/translated/model_renderers.js:201 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/model_renderers.js:204 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 #: templates/js/translated/pricing.js:598 -#: templates/js/translated/purchase_order.js:700 -#: templates/js/translated/purchase_order.js:1752 -#: templates/js/translated/purchase_order.js:1976 -#: templates/js/translated/sales_order.js:256 -#: templates/js/translated/sales_order.js:1096 -#: templates/js/translated/sales_order.js:1413 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1716 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/purchase_order.js:707 +#: templates/js/translated/purchase_order.js:1771 +#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/sales_order.js:263 +#: templates/js/translated/sales_order.js:1115 +#: templates/js/translated/sales_order.js:1432 +#: templates/js/translated/sales_order.js:1525 +#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1735 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "" -#: build/models.py:1378 +#: build/models.py:1371 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1386 +#: build/models.py:1379 msgid "Install into" msgstr "" -#: build/models.py:1387 +#: build/models.py:1380 msgid "Destination stock item" msgstr "" @@ -1212,9 +1222,9 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:212 build/serializers.py:697 order/models.py:408 -#: order/serializers.py:360 order/serializers.py:482 part/serializers.py:1088 -#: part/serializers.py:1409 stock/models.py:586 stock/models.py:1370 +#: build/serializers.py:212 build/serializers.py:697 order/models.py:409 +#: order/serializers.py:366 order/serializers.py:488 part/serializers.py:1088 +#: part/serializers.py:1409 stock/models.py:585 stock/models.py:1367 #: stock/serializers.py:290 msgid "Quantity must be greater than zero" msgstr "" @@ -1227,9 +1237,9 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:236 order/serializers.py:495 order/serializers.py:1213 -#: stock/serializers.py:299 templates/js/translated/purchase_order.js:1072 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 +#: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "" @@ -1253,22 +1263,22 @@ msgstr "" msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:374 order/serializers.py:468 order/serializers.py:589 -#: order/serializers.py:1562 part/serializers.py:855 stock/serializers.py:310 +#: build/serializers.py:374 order/serializers.py:474 order/serializers.py:595 +#: order/serializers.py:1568 part/serializers.py:855 stock/serializers.py:310 #: stock/serializers.py:445 stock/serializers.py:526 stock/serializers.py:902 #: stock/serializers.py:1144 stock/templates/stock/item_base.html:384 #: templates/js/translated/barcode.js:517 #: templates/js/translated/barcode.js:764 templates/js/translated/build.js:813 #: templates/js/translated/build.js:1755 -#: templates/js/translated/purchase_order.js:1097 -#: templates/js/translated/purchase_order.js:1187 -#: templates/js/translated/sales_order.js:1406 -#: templates/js/translated/sales_order.js:1517 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1604 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/purchase_order.js:1104 +#: templates/js/translated/purchase_order.js:1194 +#: templates/js/translated/sales_order.js:1425 +#: templates/js/translated/sales_order.js:1536 +#: templates/js/translated/sales_order.js:1544 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1277,16 +1287,16 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:381 build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:62 order/models.py:760 -#: order/models.py:1699 order/serializers.py:505 stock/admin.py:106 +#: build/templates/build/detail.html:62 order/models.py:761 +#: order/models.py:1698 order/serializers.py:511 stock/admin.py:106 #: stock/templates/stock/item_base.html:417 #: templates/js/translated/barcode.js:239 templates/js/translated/build.js:2644 -#: templates/js/translated/purchase_order.js:1227 -#: templates/js/translated/purchase_order.js:1619 -#: templates/js/translated/return_order.js:277 -#: templates/js/translated/sales_order.js:745 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/purchase_order.js:1234 +#: templates/js/translated/purchase_order.js:1638 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:764 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "" @@ -1346,7 +1356,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:550 order/serializers.py:242 order/serializers.py:1103 +#: build/serializers.py:550 order/serializers.py:248 order/serializers.py:1109 msgid "Accept Incomplete" msgstr "" @@ -1362,8 +1372,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:600 build/serializers.py:654 part/models.py:3490 -#: part/models.py:3873 +#: build/serializers.py:600 build/serializers.py:654 part/models.py:3488 +#: part/models.py:3871 msgid "BOM Item" msgstr "" @@ -1383,7 +1393,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:732 order/serializers.py:1093 +#: build/serializers.py:732 order/serializers.py:1099 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1400,7 +1410,7 @@ msgstr "" msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:773 order/serializers.py:1377 +#: build/serializers.py:773 order/serializers.py:1383 msgid "Allocation items must be provided" msgstr "" @@ -1564,18 +1574,18 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:166 -#: build/templates/build/detail.html:138 order/models.py:206 -#: order/models.py:1068 order/templates/order/order_base.html:189 -#: order/templates/order/return_order_base.html:166 -#: order/templates/order/sales_order_base.html:192 +#: build/templates/build/detail.html:138 order/models.py:209 +#: order/models.py:1069 order/templates/order/order_base.html:190 +#: order/templates/order/return_order_base.html:165 +#: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 -#: templates/js/translated/purchase_order.js:1636 -#: templates/js/translated/purchase_order.js:2052 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/return_order.js:693 -#: templates/js/translated/sales_order.js:761 -#: templates/js/translated/sales_order.js:1759 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 +#: templates/js/translated/purchase_order.js:1655 +#: templates/js/translated/purchase_order.js:2071 +#: templates/js/translated/return_order.js:312 +#: templates/js/translated/return_order.js:712 +#: templates/js/translated/sales_order.js:780 +#: templates/js/translated/sales_order.js:1778 msgid "Target Date" msgstr "" @@ -1586,26 +1596,26 @@ msgstr "" #: build/templates/build/build_base.html:171 #: build/templates/build/build_base.html:228 -#: order/templates/order/order_base.html:125 -#: order/templates/order/return_order_base.html:119 -#: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/table_filters.js:34 -#: templates/js/translated/table_filters.js:384 -#: templates/js/translated/table_filters.js:444 -#: templates/js/translated/table_filters.js:474 +#: order/templates/order/order_base.html:126 +#: order/templates/order/return_order_base.html:118 +#: order/templates/order/sales_order_base.html:123 +#: templates/js/translated/table_filters.js:64 +#: templates/js/translated/table_filters.js:433 +#: templates/js/translated/table_filters.js:495 +#: templates/js/translated/table_filters.js:536 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:183 #: build/templates/build/detail.html:67 build/templates/build/detail.html:149 -#: order/templates/order/sales_order_base.html:202 -#: templates/js/translated/table_filters.js:487 +#: order/templates/order/sales_order_base.html:203 +#: templates/js/translated/table_filters.js:558 msgid "Completed" msgstr "" #: build/templates/build/build_base.html:196 -#: build/templates/build/detail.html:101 order/api.py:1422 order/models.py:1267 -#: order/models.py:1366 order/models.py:1500 +#: build/templates/build/detail.html:101 order/api.py:1446 order/models.py:1268 +#: order/models.py:1367 order/models.py:1499 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1613,8 +1623,8 @@ msgstr "" #: stock/templates/stock/item_base.html:364 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 -#: templates/js/translated/sales_order.js:707 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/sales_order.js:714 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1653,8 +1663,8 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1185 -#: templates/js/translated/purchase_order.js:2094 +#: build/templates/build/detail.html:49 order/models.py:1186 +#: templates/js/translated/purchase_order.js:2113 msgid "Destination" msgstr "" @@ -1669,19 +1679,19 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:105 #: stock/templates/stock/item_base.html:163 #: templates/js/translated/build.js:1259 -#: templates/js/translated/model_renderers.js:206 -#: templates/js/translated/purchase_order.js:1193 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 -#: templates/js/translated/table_filters.js:211 -#: templates/js/translated/table_filters.js:302 +#: templates/js/translated/model_renderers.js:209 +#: templates/js/translated/purchase_order.js:1200 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 +#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:346 msgid "Batch" msgstr "" #: build/templates/build/detail.html:133 -#: order/templates/order/order_base.html:176 -#: order/templates/order/return_order_base.html:153 -#: order/templates/order/sales_order_base.html:186 +#: order/templates/order/order_base.html:177 +#: order/templates/order/return_order_base.html:152 +#: order/templates/order/sales_order_base.html:187 #: templates/js/translated/build.js:2652 msgid "Created" msgstr "" @@ -1734,7 +1744,7 @@ msgstr "" #: company/templates/company/detail.html:38 #: company/templates/company/detail.html:86 #: part/templates/part/category.html:184 -#: templates/js/translated/purchase_order.js:740 +#: templates/js/translated/purchase_order.js:747 msgid "Order Parts" msgstr "" @@ -1872,1391 +1882,1425 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:66 +#: common/models.py:67 msgid "Updated" msgstr "" -#: common/models.py:67 +#: common/models.py:68 msgid "Timestamp of last update" msgstr "" -#: common/models.py:500 +#: common/models.py:103 order/admin.py:17 order/models.py:203 +#: templates/InvenTree/settings/settings_staff_js.html:70 +#: templates/js/translated/purchase_order.js:1626 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:751 +#: templates/js/translated/table_filters.js:20 +#: templates/project_code_data.html:6 +msgid "Project Code" +msgstr "" + +#: common/models.py:104 +msgid "Unique project code" +msgstr "" + +#: common/models.py:111 +msgid "Project description" +msgstr "" + +#: common/models.py:528 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:502 +#: common/models.py:530 msgid "Settings value" msgstr "" -#: common/models.py:543 +#: common/models.py:571 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:560 +#: common/models.py:588 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:571 +#: common/models.py:599 msgid "Value must be an integer value" msgstr "" -#: common/models.py:616 +#: common/models.py:644 msgid "Key string must be unique" msgstr "" -#: common/models.py:811 +#: common/models.py:839 msgid "No group" msgstr "" -#: common/models.py:836 +#: common/models.py:864 msgid "An empty domain is not allowed." msgstr "" -#: common/models.py:838 +#: common/models.py:866 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "" -#: common/models.py:895 +#: common/models.py:923 msgid "Restart required" msgstr "" -#: common/models.py:896 +#: common/models.py:924 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:903 +#: common/models.py:931 msgid "Server Instance Name" msgstr "" -#: common/models.py:905 +#: common/models.py:933 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:910 +#: common/models.py:938 msgid "Use instance name" msgstr "" -#: common/models.py:911 +#: common/models.py:939 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:917 +#: common/models.py:945 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:918 +#: common/models.py:946 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:924 company/models.py:98 company/models.py:99 +#: common/models.py:952 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" -#: common/models.py:925 +#: common/models.py:953 msgid "Internal company name" msgstr "" -#: common/models.py:930 +#: common/models.py:958 msgid "Base URL" msgstr "" -#: common/models.py:931 +#: common/models.py:959 msgid "Base URL for server instance" msgstr "" -#: common/models.py:938 +#: common/models.py:966 msgid "Default Currency" msgstr "" -#: common/models.py:939 +#: common/models.py:967 msgid "Select base currency for pricing caluclations" msgstr "" -#: common/models.py:946 +#: common/models.py:974 msgid "Download from URL" msgstr "" -#: common/models.py:947 +#: common/models.py:975 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:953 +#: common/models.py:981 msgid "Download Size Limit" msgstr "" -#: common/models.py:954 +#: common/models.py:982 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:965 +#: common/models.py:993 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:966 +#: common/models.py:994 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:971 +#: common/models.py:999 msgid "Require confirm" msgstr "" -#: common/models.py:972 +#: common/models.py:1000 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:978 +#: common/models.py:1006 msgid "Tree Depth" msgstr "" -#: common/models.py:979 +#: common/models.py:1007 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:988 -msgid "Update Check Inverval" -msgstr "" - -#: common/models.py:989 -msgid "How often to check for updates (set to zero to disable)" -msgstr "" - -#: common/models.py:995 common/models.py:1013 common/models.py:1020 -#: common/models.py:1031 common/models.py:1042 common/models.py:1266 -#: common/models.py:1290 common/models.py:1413 common/models.py:1655 -msgid "days" -msgstr "" - -#: common/models.py:999 -msgid "Automatic Backup" -msgstr "" - -#: common/models.py:1000 -msgid "Enable automatic backup of database and media files" -msgstr "" - -#: common/models.py:1006 -msgid "Auto Backup Interval" -msgstr "" - -#: common/models.py:1007 -msgid "Specify number of days between automated backup events" +#: common/models.py:1016 +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 -msgid "Task Deletion Interval" +msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1018 -msgid "Background task results will be deleted after specified number of days" +#: common/models.py:1023 common/models.py:1041 common/models.py:1048 +#: common/models.py:1059 common/models.py:1070 common/models.py:1294 +#: common/models.py:1318 common/models.py:1441 common/models.py:1690 +msgid "days" +msgstr "" + +#: common/models.py:1027 +msgid "Automatic Backup" msgstr "" #: common/models.py:1028 +msgid "Enable automatic backup of database and media files" +msgstr "" + +#: common/models.py:1034 +msgid "Auto Backup Interval" +msgstr "" + +#: common/models.py:1035 +msgid "Specify number of days between automated backup events" +msgstr "" + +#: common/models.py:1045 +msgid "Task Deletion Interval" +msgstr "" + +#: common/models.py:1046 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:1056 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1029 +#: common/models.py:1057 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1039 +#: common/models.py:1067 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1040 +#: common/models.py:1068 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1050 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1078 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1051 +#: common/models.py:1079 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:1057 +#: common/models.py:1085 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1058 +#: common/models.py:1086 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1068 +#: common/models.py:1096 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1069 +#: common/models.py:1097 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1075 +#: common/models.py:1103 msgid "Part Revisions" msgstr "" -#: common/models.py:1076 +#: common/models.py:1104 msgid "Enable revision field for Part" msgstr "" -#: common/models.py:1082 +#: common/models.py:1110 msgid "IPN Regex" msgstr "" -#: common/models.py:1083 +#: common/models.py:1111 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1087 +#: common/models.py:1115 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1088 +#: common/models.py:1116 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1094 +#: common/models.py:1122 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1095 +#: common/models.py:1123 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1101 +#: common/models.py:1129 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1102 +#: common/models.py:1130 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1108 +#: common/models.py:1136 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1109 +#: common/models.py:1137 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1115 +#: common/models.py:1143 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1116 +#: common/models.py:1144 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1122 +#: common/models.py:1150 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1123 +#: common/models.py:1151 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1129 part/admin.py:55 part/models.py:3377 -#: report/models.py:164 templates/js/translated/table_filters.js:66 -#: templates/js/translated/table_filters.js:575 +#: common/models.py:1157 part/admin.py:55 part/models.py:3375 +#: report/models.py:165 templates/js/translated/table_filters.js:105 +#: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" -#: common/models.py:1130 +#: common/models.py:1158 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:984 +#: common/models.py:1164 part/admin.py:51 part/admin.py:283 part/models.py:984 #: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:228 -#: templates/js/translated/table_filters.js:534 +#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:590 msgid "Assembly" msgstr "" -#: common/models.py:1137 +#: common/models.py:1165 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1143 part/admin.py:52 part/models.py:990 -#: templates/js/translated/table_filters.js:542 +#: common/models.py:1171 part/admin.py:52 part/models.py:990 +#: templates/js/translated/table_filters.js:598 msgid "Component" msgstr "" -#: common/models.py:1144 +#: common/models.py:1172 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1150 part/admin.py:53 part/models.py:1001 +#: common/models.py:1178 part/admin.py:53 part/models.py:1001 msgid "Purchaseable" msgstr "" -#: common/models.py:1151 +#: common/models.py:1179 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1157 part/admin.py:54 part/models.py:1006 -#: templates/js/translated/table_filters.js:563 +#: common/models.py:1185 part/admin.py:54 part/models.py:1006 +#: templates/js/translated/table_filters.js:619 msgid "Salable" msgstr "" -#: common/models.py:1158 +#: common/models.py:1186 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1164 part/admin.py:56 part/models.py:996 -#: templates/js/translated/table_filters.js:74 -#: templates/js/translated/table_filters.js:148 -#: templates/js/translated/table_filters.js:579 +#: common/models.py:1192 part/admin.py:56 part/models.py:996 +#: templates/js/translated/table_filters.js:113 +#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:635 msgid "Trackable" msgstr "" -#: common/models.py:1165 +#: common/models.py:1193 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1171 part/admin.py:57 part/models.py:1016 +#: common/models.py:1199 part/admin.py:57 part/models.py:1016 #: part/templates/part/part_base.html:156 -#: templates/js/translated/table_filters.js:70 -#: templates/js/translated/table_filters.js:583 +#: templates/js/translated/table_filters.js:109 +#: templates/js/translated/table_filters.js:639 msgid "Virtual" msgstr "" -#: common/models.py:1172 +#: common/models.py:1200 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1178 +#: common/models.py:1206 msgid "Show Import in Views" msgstr "" -#: common/models.py:1179 +#: common/models.py:1207 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1185 +#: common/models.py:1213 msgid "Show related parts" msgstr "" -#: common/models.py:1186 +#: common/models.py:1214 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1192 +#: common/models.py:1220 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1193 +#: common/models.py:1221 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1199 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1200 +#: common/models.py:1228 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1206 +#: common/models.py:1234 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1207 +#: common/models.py:1235 msgid "Format to display the part name" msgstr "" -#: common/models.py:1214 +#: common/models.py:1242 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1215 +#: common/models.py:1243 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1220 +#: common/models.py:1248 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1221 +#: common/models.py:1249 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1231 +#: common/models.py:1259 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1232 +#: common/models.py:1260 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1242 +#: common/models.py:1270 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1243 +#: common/models.py:1271 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1249 +#: common/models.py:1277 msgid "Purchase History Override" msgstr "" -#: common/models.py:1250 +#: common/models.py:1278 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1256 +#: common/models.py:1284 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1257 +#: common/models.py:1285 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1263 +#: common/models.py:1291 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1264 +#: common/models.py:1292 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1302 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1275 +#: common/models.py:1303 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1281 +#: common/models.py:1309 msgid "Active Variants Only" msgstr "" -#: common/models.py:1282 +#: common/models.py:1310 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1288 +#: common/models.py:1316 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1289 +#: common/models.py:1317 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1299 +#: common/models.py:1327 msgid "Internal Prices" msgstr "" -#: common/models.py:1300 +#: common/models.py:1328 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1306 +#: common/models.py:1334 msgid "Internal Price Override" msgstr "" -#: common/models.py:1307 +#: common/models.py:1335 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1313 +#: common/models.py:1341 msgid "Enable label printing" msgstr "" -#: common/models.py:1314 +#: common/models.py:1342 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1320 +#: common/models.py:1348 msgid "Label Image DPI" msgstr "" -#: common/models.py:1321 +#: common/models.py:1349 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1330 +#: common/models.py:1358 msgid "Enable Reports" msgstr "" -#: common/models.py:1331 +#: common/models.py:1359 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1337 templates/stats.html:25 +#: common/models.py:1365 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1338 +#: common/models.py:1366 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1344 +#: common/models.py:1372 msgid "Page Size" msgstr "" -#: common/models.py:1345 +#: common/models.py:1373 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1355 +#: common/models.py:1383 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1356 +#: common/models.py:1384 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1362 +#: common/models.py:1390 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1363 +#: common/models.py:1391 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1369 +#: common/models.py:1397 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1370 +#: common/models.py:1398 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1376 +#: common/models.py:1404 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1377 +#: common/models.py:1405 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1383 +#: common/models.py:1411 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1384 +#: common/models.py:1412 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1390 +#: common/models.py:1418 msgid "Batch Code Template" msgstr "" -#: common/models.py:1391 +#: common/models.py:1419 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1396 +#: common/models.py:1424 msgid "Stock Expiry" msgstr "" -#: common/models.py:1397 +#: common/models.py:1425 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1403 +#: common/models.py:1431 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1404 +#: common/models.py:1432 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1410 +#: common/models.py:1438 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1411 +#: common/models.py:1439 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1418 +#: common/models.py:1446 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1419 +#: common/models.py:1447 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1425 +#: common/models.py:1453 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1426 +#: common/models.py:1454 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1432 +#: common/models.py:1460 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1433 +#: common/models.py:1461 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1438 +#: common/models.py:1466 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1439 +#: common/models.py:1467 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1445 +#: common/models.py:1473 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1446 +#: common/models.py:1474 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1452 +#: common/models.py:1480 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1453 +#: common/models.py:1481 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1459 +#: common/models.py:1487 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1460 +#: common/models.py:1488 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1466 +#: common/models.py:1494 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1467 +#: common/models.py:1495 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1473 +#: common/models.py:1501 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1474 +#: common/models.py:1502 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1480 +#: common/models.py:1508 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1481 +#: common/models.py:1509 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1487 +#: common/models.py:1515 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1488 +#: common/models.py:1516 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1494 +#: common/models.py:1522 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1495 +#: common/models.py:1523 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1502 +#: common/models.py:1530 msgid "Enable password forgot" msgstr "" -#: common/models.py:1503 +#: common/models.py:1531 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1509 +#: common/models.py:1537 msgid "Enable registration" msgstr "" -#: common/models.py:1510 +#: common/models.py:1538 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1516 +#: common/models.py:1544 msgid "Enable SSO" msgstr "" -#: common/models.py:1517 +#: common/models.py:1545 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1523 +#: common/models.py:1551 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1524 +#: common/models.py:1552 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1530 +#: common/models.py:1558 msgid "Email required" msgstr "" -#: common/models.py:1531 +#: common/models.py:1559 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1537 +#: common/models.py:1565 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1538 +#: common/models.py:1566 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1544 +#: common/models.py:1572 msgid "Mail twice" msgstr "" -#: common/models.py:1545 +#: common/models.py:1573 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1551 +#: common/models.py:1579 msgid "Password twice" msgstr "" -#: common/models.py:1552 +#: common/models.py:1580 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1558 +#: common/models.py:1586 msgid "Allowed domains" msgstr "" -#: common/models.py:1559 +#: common/models.py:1587 msgid "Restrict signup to certain domains (comma-separated, strarting with @)" msgstr "" -#: common/models.py:1565 +#: common/models.py:1593 msgid "Group on signup" msgstr "" -#: common/models.py:1566 +#: common/models.py:1594 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1572 +#: common/models.py:1600 msgid "Enforce MFA" msgstr "" -#: common/models.py:1573 +#: common/models.py:1601 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1579 +#: common/models.py:1607 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1580 +#: common/models.py:1608 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1587 +#: common/models.py:1615 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1588 +#: common/models.py:1616 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Enable URL integration" msgstr "" -#: common/models.py:1596 +#: common/models.py:1624 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1603 +#: common/models.py:1631 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1604 +#: common/models.py:1632 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1611 +#: common/models.py:1639 msgid "Enable app integration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1640 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1619 +#: common/models.py:1647 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1620 +#: common/models.py:1648 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1627 +#: common/models.py:1655 msgid "Enable event integration" msgstr "" -#: common/models.py:1628 +#: common/models.py:1656 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1635 +#: common/models.py:1663 +msgid "Enable project codes" +msgstr "" + +#: common/models.py:1664 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:1670 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1636 +#: common/models.py:1671 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1642 +#: common/models.py:1677 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1643 +#: common/models.py:1678 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1652 +#: common/models.py:1687 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1653 +#: common/models.py:1688 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1670 common/models.py:2063 +#: common/models.py:1705 common/models.py:2098 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1689 +#: common/models.py:1724 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1710 +#: common/models.py:1745 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1711 +#: common/models.py:1746 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1717 +#: common/models.py:1752 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1718 +#: common/models.py:1753 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1724 +#: common/models.py:1759 msgid "Show latest parts" msgstr "" -#: common/models.py:1725 +#: common/models.py:1760 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1731 +#: common/models.py:1766 msgid "Recent Part Count" msgstr "" -#: common/models.py:1732 +#: common/models.py:1767 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1738 +#: common/models.py:1773 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1739 +#: common/models.py:1774 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1745 +#: common/models.py:1780 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1746 +#: common/models.py:1781 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1787 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1753 +#: common/models.py:1788 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1759 +#: common/models.py:1794 msgid "Show low stock" msgstr "" -#: common/models.py:1760 +#: common/models.py:1795 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1801 msgid "Show depleted stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1802 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1808 msgid "Show needed stock" msgstr "" -#: common/models.py:1774 +#: common/models.py:1809 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1780 +#: common/models.py:1815 msgid "Show expired stock" msgstr "" -#: common/models.py:1781 +#: common/models.py:1816 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1822 msgid "Show stale stock" msgstr "" -#: common/models.py:1788 +#: common/models.py:1823 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1829 msgid "Show pending builds" msgstr "" -#: common/models.py:1795 +#: common/models.py:1830 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1801 +#: common/models.py:1836 msgid "Show overdue builds" msgstr "" -#: common/models.py:1802 +#: common/models.py:1837 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1808 +#: common/models.py:1843 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1809 +#: common/models.py:1844 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1850 msgid "Show overdue POs" msgstr "" -#: common/models.py:1816 +#: common/models.py:1851 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1857 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1823 +#: common/models.py:1858 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1864 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1830 +#: common/models.py:1865 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1871 msgid "Show News" msgstr "" -#: common/models.py:1837 +#: common/models.py:1872 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1878 msgid "Inline label display" msgstr "" -#: common/models.py:1844 +#: common/models.py:1879 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1850 +#: common/models.py:1885 msgid "Default label printer" msgstr "" -#: common/models.py:1851 +#: common/models.py:1886 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1857 +#: common/models.py:1892 msgid "Inline report display" msgstr "" -#: common/models.py:1858 +#: common/models.py:1893 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1864 +#: common/models.py:1899 msgid "Search Parts" msgstr "" -#: common/models.py:1865 +#: common/models.py:1900 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1871 +#: common/models.py:1906 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1872 +#: common/models.py:1907 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1878 +#: common/models.py:1913 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1879 +#: common/models.py:1914 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1885 +#: common/models.py:1920 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1886 +#: common/models.py:1921 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1892 +#: common/models.py:1927 msgid "Search Categories" msgstr "" -#: common/models.py:1893 +#: common/models.py:1928 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1899 +#: common/models.py:1934 msgid "Search Stock" msgstr "" -#: common/models.py:1900 +#: common/models.py:1935 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1906 +#: common/models.py:1941 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1907 +#: common/models.py:1942 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1913 +#: common/models.py:1948 msgid "Search Locations" msgstr "" -#: common/models.py:1914 +#: common/models.py:1949 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1955 msgid "Search Companies" msgstr "" -#: common/models.py:1921 +#: common/models.py:1956 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1962 msgid "Search Build Orders" msgstr "" -#: common/models.py:1928 +#: common/models.py:1963 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1969 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1935 +#: common/models.py:1970 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1976 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1942 +#: common/models.py:1977 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1983 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1949 +#: common/models.py:1984 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1990 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1956 +#: common/models.py:1991 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1997 msgid "Search Return Orders" msgstr "" -#: common/models.py:1963 +#: common/models.py:1998 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:2004 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:1970 +#: common/models.py:2005 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:2011 msgid "Search Preview Results" msgstr "" -#: common/models.py:1977 +#: common/models.py:2012 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:2018 msgid "Regex Search" msgstr "" -#: common/models.py:1984 +#: common/models.py:2019 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:1990 +#: common/models.py:2025 msgid "Whole Word Search" msgstr "" -#: common/models.py:1991 +#: common/models.py:2026 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:1997 +#: common/models.py:2032 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1998 +#: common/models.py:2033 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2004 +#: common/models.py:2039 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2005 +#: common/models.py:2040 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2011 +#: common/models.py:2046 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2012 +#: common/models.py:2047 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2018 +#: common/models.py:2053 msgid "Date Format" msgstr "" -#: common/models.py:2019 +#: common/models.py:2054 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2033 part/templates/part/detail.html:41 +#: common/models.py:2068 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2034 +#: common/models.py:2069 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2040 part/templates/part/detail.html:62 +#: common/models.py:2075 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2041 +#: common/models.py:2076 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2047 +#: common/models.py:2082 msgid "Table String Length" msgstr "" -#: common/models.py:2048 +#: common/models.py:2083 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2103 +#: common/models.py:2138 msgid "Price break quantity" msgstr "" -#: common/models.py:2110 company/serializers.py:424 order/models.py:1095 -#: order/models.py:1888 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 -#: templates/js/translated/return_order.js:683 +#: common/models.py:2145 company/serializers.py:424 order/models.py:1096 +#: order/models.py:1887 templates/js/translated/company.js:1411 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 +#: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" -#: common/models.py:2111 +#: common/models.py:2146 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2271 common/models.py:2449 +#: common/models.py:2306 common/models.py:2484 msgid "Endpoint" msgstr "" -#: common/models.py:2272 +#: common/models.py:2307 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2281 +#: common/models.py:2316 msgid "Name for this webhook" msgstr "" -#: common/models.py:2286 part/admin.py:50 part/models.py:1011 -#: plugin/models.py:100 templates/js/translated/table_filters.js:62 -#: templates/js/translated/table_filters.js:144 -#: templates/js/translated/table_filters.js:380 -#: templates/js/translated/table_filters.js:529 +#: common/models.py:2321 part/admin.py:50 part/models.py:1011 +#: plugin/models.py:46 templates/js/translated/table_filters.js:101 +#: templates/js/translated/table_filters.js:185 +#: templates/js/translated/table_filters.js:429 +#: templates/js/translated/table_filters.js:585 msgid "Active" msgstr "" -#: common/models.py:2287 +#: common/models.py:2322 msgid "Is this webhook active" msgstr "" -#: common/models.py:2301 +#: common/models.py:2336 msgid "Token" msgstr "" -#: common/models.py:2302 +#: common/models.py:2337 msgid "Token for access" msgstr "" -#: common/models.py:2309 +#: common/models.py:2344 msgid "Secret" msgstr "" -#: common/models.py:2310 +#: common/models.py:2345 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2416 +#: common/models.py:2451 msgid "Message ID" msgstr "" -#: common/models.py:2417 +#: common/models.py:2452 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2425 +#: common/models.py:2460 msgid "Host" msgstr "" -#: common/models.py:2426 +#: common/models.py:2461 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2433 +#: common/models.py:2468 msgid "Header" msgstr "" -#: common/models.py:2434 +#: common/models.py:2469 msgid "Header of this message" msgstr "" -#: common/models.py:2440 +#: common/models.py:2475 msgid "Body" msgstr "" -#: common/models.py:2441 +#: common/models.py:2476 msgid "Body of this message" msgstr "" -#: common/models.py:2450 +#: common/models.py:2485 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2455 +#: common/models.py:2490 msgid "Worked on" msgstr "" -#: common/models.py:2456 +#: common/models.py:2491 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2610 +#: common/models.py:2645 msgid "Id" msgstr "" -#: common/models.py:2616 templates/js/translated/news.js:35 +#: common/models.py:2651 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2626 templates/js/translated/news.js:51 +#: common/models.py:2661 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2631 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2666 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2636 templates/js/translated/news.js:43 +#: common/models.py:2671 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2641 +#: common/models.py:2676 msgid "Read" msgstr "" -#: common/models.py:2642 +#: common/models.py:2677 msgid "Was this news item read?" msgstr "" +#: common/models.py:2697 company/models.py:140 part/models.py:905 +msgid "Image" +msgstr "" + +#: common/models.py:2698 +msgid "Image file" +msgstr "" + #: common/notifications.py:294 #, python-brace-format msgid "New {verbose_name}" @@ -3365,9 +3409,9 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:140 -#: order/models.py:232 order/templates/order/order_base.html:206 -#: order/templates/order/return_order_base.html:176 -#: order/templates/order/sales_order_base.html:214 +#: order/models.py:235 order/templates/order/order_base.html:207 +#: order/templates/order/return_order_base.html:175 +#: order/templates/order/sales_order_base.html:215 msgid "Contact" msgstr "" @@ -3379,59 +3423,51 @@ msgstr "" msgid "Link to external company information" msgstr "" -#: company/models.py:140 part/models.py:905 -msgid "Image" -msgstr "" - -#: company/models.py:143 company/templates/company/detail.html:221 -msgid "Company Notes" -msgstr "" - -#: company/models.py:145 +#: company/models.py:143 msgid "is customer" msgstr "" -#: company/models.py:145 +#: company/models.py:143 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:147 +#: company/models.py:145 msgid "is supplier" msgstr "" -#: company/models.py:147 +#: company/models.py:145 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:149 +#: company/models.py:147 msgid "is manufacturer" msgstr "" -#: company/models.py:149 +#: company/models.py:147 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:156 +#: company/models.py:154 msgid "Default currency used for this company" msgstr "" -#: company/models.py:222 company/templates/company/company_base.html:8 +#: company/models.py:220 company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 #: templates/InvenTree/search.html:179 templates/js/translated/company.js:473 msgid "Company" msgstr "" -#: company/models.py:277 company/models.py:512 stock/models.py:668 +#: company/models.py:275 company/models.py:510 stock/models.py:667 #: stock/serializers.py:143 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:591 msgid "Base Part" msgstr "" -#: company/models.py:281 company/models.py:516 +#: company/models.py:279 company/models.py:514 msgid "Select part" msgstr "" -#: company/models.py:292 company/templates/company/company_base.html:77 +#: company/models.py:290 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:146 part/serializers.py:359 #: stock/templates/stock/item_base.html:208 @@ -3439,120 +3475,120 @@ msgstr "" #: templates/js/translated/company.js:809 #: templates/js/translated/company.js:939 #: templates/js/translated/company.js:1206 -#: templates/js/translated/table_filters.js:506 +#: templates/js/translated/table_filters.js:654 msgid "Manufacturer" msgstr "" -#: company/models.py:293 +#: company/models.py:291 msgid "Select manufacturer" msgstr "" -#: company/models.py:299 company/templates/company/manufacturer_part.html:101 +#: company/models.py:297 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:154 part/serializers.py:365 #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 -#: templates/js/translated/purchase_order.js:1751 -#: templates/js/translated/purchase_order.js:1958 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 +#: templates/js/translated/purchase_order.js:1770 +#: templates/js/translated/purchase_order.js:1977 msgid "MPN" msgstr "" -#: company/models.py:300 +#: company/models.py:298 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:306 +#: company/models.py:304 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:312 +#: company/models.py:310 msgid "Manufacturer part description" msgstr "" -#: company/models.py:357 company/models.py:381 company/models.py:535 +#: company/models.py:355 company/models.py:379 company/models.py:533 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:218 msgid "Manufacturer Part" msgstr "" -#: company/models.py:388 +#: company/models.py:386 msgid "Parameter name" msgstr "" -#: company/models.py:394 +#: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 -#: stock/models.py:2222 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: stock/models.py:2219 templates/js/translated/company.js:857 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" -#: company/models.py:395 +#: company/models.py:393 msgid "Parameter value" msgstr "" -#: company/models.py:401 part/admin.py:40 part/models.py:978 -#: part/models.py:3337 part/templates/part/part_base.html:286 -#: templates/InvenTree/settings/settings_staff_js.html:255 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: company/models.py:399 part/admin.py:40 part/models.py:978 +#: part/models.py:3335 part/templates/part/part_base.html:286 +#: templates/InvenTree/settings/settings_staff_js.html:329 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" -#: company/models.py:402 +#: company/models.py:400 msgid "Parameter units" msgstr "" -#: company/models.py:480 +#: company/models.py:478 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:522 company/templates/company/company_base.html:82 -#: company/templates/company/supplier_part.html:130 order/models.py:350 -#: order/templates/order/order_base.html:139 part/bom.py:285 part/bom.py:313 +#: company/models.py:520 company/templates/company/company_base.html:82 +#: company/templates/company/supplier_part.html:130 order/models.py:351 +#: order/templates/order/order_base.html:140 part/bom.py:285 part/bom.py:313 #: part/serializers.py:348 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 -#: templates/js/translated/purchase_order.js:1602 -#: templates/js/translated/table_filters.js:510 +#: templates/js/translated/purchase_order.js:1609 +#: templates/js/translated/table_filters.js:658 msgid "Supplier" msgstr "" -#: company/models.py:523 +#: company/models.py:521 msgid "Select supplier" msgstr "" -#: company/models.py:528 company/templates/company/supplier_part.html:140 +#: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 -#: templates/js/translated/purchase_order.js:1750 -#: templates/js/translated/purchase_order.js:1933 +#: templates/js/translated/purchase_order.js:1769 +#: templates/js/translated/purchase_order.js:1952 msgid "SKU" msgstr "" -#: company/models.py:529 part/serializers.py:354 +#: company/models.py:527 part/serializers.py:354 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:536 +#: company/models.py:534 msgid "Select manufacturer part" msgstr "" -#: company/models.py:542 +#: company/models.py:540 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:548 +#: company/models.py:546 msgid "Supplier part description" msgstr "" -#: company/models.py:553 company/templates/company/supplier_part.html:175 -#: part/admin.py:279 part/models.py:3605 part/templates/part/upload_bom.html:59 +#: company/models.py:551 company/templates/company/supplier_part.html:175 +#: part/admin.py:279 part/models.py:3603 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3561,71 +3597,71 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:557 part/models.py:1910 +#: company/models.py:555 part/models.py:1908 msgid "base cost" msgstr "" -#: company/models.py:557 part/models.py:1910 +#: company/models.py:555 part/models.py:1908 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:559 company/templates/company/supplier_part.html:161 -#: stock/admin.py:119 stock/models.py:694 +#: company/models.py:557 company/templates/company/supplier_part.html:161 +#: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" -#: company/models.py:559 +#: company/models.py:557 msgid "Part packaging" msgstr "" -#: company/models.py:562 company/serializers.py:319 +#: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 -#: templates/js/translated/purchase_order.js:250 -#: templates/js/translated/purchase_order.js:778 -#: templates/js/translated/purchase_order.js:1022 -#: templates/js/translated/purchase_order.js:1989 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 +#: templates/js/translated/purchase_order.js:257 +#: templates/js/translated/purchase_order.js:785 +#: templates/js/translated/purchase_order.js:1029 +#: templates/js/translated/purchase_order.js:2008 +#: templates/js/translated/purchase_order.js:2025 msgid "Pack Quantity" msgstr "" -#: company/models.py:563 +#: company/models.py:561 msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:569 part/models.py:1912 +#: company/models.py:567 part/models.py:1910 msgid "multiple" msgstr "" -#: company/models.py:569 +#: company/models.py:567 msgid "Order multiple" msgstr "" -#: company/models.py:577 company/templates/company/supplier_part.html:115 +#: company/models.py:575 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 -#: templates/js/translated/model_renderers.js:199 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/model_renderers.js:202 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 +#: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" -#: company/models.py:578 +#: company/models.py:576 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:582 +#: company/models.py:580 msgid "Availability Updated" msgstr "" -#: company/models.py:583 +#: company/models.py:581 msgid "Date of last update of availability data" msgstr "" @@ -3634,7 +3670,7 @@ msgid "Default currency used for this supplier" msgstr "" #: company/templates/company/company_base.html:22 -#: templates/js/translated/purchase_order.js:178 +#: templates/js/translated/purchase_order.js:185 msgid "Create Purchase Order" msgstr "" @@ -3675,17 +3711,17 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:87 order/models.py:748 -#: order/models.py:1687 order/templates/order/return_order_base.html:133 -#: order/templates/order/sales_order_base.html:144 stock/models.py:713 -#: stock/models.py:714 stock/serializers.py:796 +#: company/templates/company/company_base.html:87 order/models.py:749 +#: order/models.py:1686 order/templates/order/return_order_base.html:132 +#: order/templates/order/sales_order_base.html:145 stock/models.py:712 +#: stock/models.py:713 stock/serializers.py:796 #: stock/templates/stock/item_base.html:395 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:480 -#: templates/js/translated/return_order.js:254 -#: templates/js/translated/sales_order.js:722 -#: templates/js/translated/stock.js:2738 -#: templates/js/translated/table_filters.js:514 +#: templates/js/translated/return_order.js:261 +#: templates/js/translated/sales_order.js:729 +#: templates/js/translated/stock.js:2745 +#: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3780,7 +3816,7 @@ msgstr "" #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:108 part/templates/part/part_sidebar.html:35 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 -#: templates/InvenTree/settings/sidebar.html:51 +#: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:235 templates/navbar.html:50 #: users/models.py:43 msgid "Purchase Orders" @@ -3803,7 +3839,7 @@ msgstr "" #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:131 part/templates/part/part_sidebar.html:39 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 -#: templates/InvenTree/settings/sidebar.html:53 +#: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:249 templates/navbar.html:62 #: users/models.py:44 msgid "Sales Orders" @@ -3829,7 +3865,7 @@ msgstr "" #: order/templates/order/return_order_base.html:13 #: order/templates/order/return_orders.html:8 #: order/templates/order/return_orders.html:15 -#: templates/InvenTree/settings/sidebar.html:55 +#: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:262 templates/navbar.html:65 #: users/models.py:45 msgid "Return Orders" @@ -3845,6 +3881,10 @@ msgstr "" msgid "New Return Order" msgstr "" +#: company/templates/company/detail.html:221 +msgid "Company Notes" +msgstr "" + #: company/templates/company/detail.html:236 msgid "Company Contacts" msgstr "" @@ -3904,8 +3944,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:243 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3953,11 +3993,11 @@ msgid "Contacts" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:677 +#: company/templates/company/supplier_part.html:24 stock/models.py:676 #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 -#: templates/js/translated/purchase_order.js:698 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/purchase_order.js:705 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4012,7 +4052,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4049,8 +4089,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4100,7 +4140,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:271 msgid "Enabled" msgstr "" @@ -4124,7 +4164,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:264 msgid "Filename Pattern" msgstr "" @@ -4137,8 +4177,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:292 report/models.py:450 report/models.py:488 +#: report/models.py:526 msgid "Filters" msgstr "" @@ -4150,535 +4190,531 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/api.py:225 +#: order/api.py:240 msgid "No matching purchase order found" msgstr "" -#: order/api.py:1420 order/models.py:1141 order/models.py:1225 +#: order/api.py:1444 order/models.py:1142 order/models.py:1226 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 -#: templates/js/translated/purchase_order.js:108 -#: templates/js/translated/purchase_order.js:699 -#: templates/js/translated/purchase_order.js:1586 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 +#: templates/js/translated/purchase_order.js:111 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1593 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" -#: order/api.py:1424 +#: order/api.py:1448 msgid "Unknown" msgstr "" -#: order/models.py:67 report/templates/report/inventree_po_report_base.html:31 +#: order/models.py:68 report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:302 -#: templates/js/translated/purchase_order.js:2030 -#: templates/js/translated/sales_order.js:1739 +#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/sales_order.js:1758 msgid "Total Price" msgstr "" -#: order/models.py:68 +#: order/models.py:69 msgid "Total price for this order" msgstr "" -#: order/models.py:178 +#: order/models.py:179 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:200 +#: order/models.py:201 msgid "Order description (optional)" msgstr "" -#: order/models.py:202 order/models.py:1063 order/models.py:1413 +#: order/models.py:203 +msgid "Select project code for this order" +msgstr "" + +#: order/models.py:205 order/models.py:1064 order/models.py:1412 msgid "Link to external page" msgstr "" -#: order/models.py:207 +#: order/models.py:210 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:216 +#: order/models.py:219 msgid "Created By" msgstr "" -#: order/models.py:223 +#: order/models.py:226 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:233 +#: order/models.py:236 msgid "Point of contact for this order" msgstr "" -#: order/models.py:237 -msgid "Order notes" -msgstr "" - -#: order/models.py:328 order/models.py:735 +#: order/models.py:329 order/models.py:736 msgid "Order reference" msgstr "" -#: order/models.py:336 order/models.py:760 +#: order/models.py:337 order/models.py:761 msgid "Purchase order status" msgstr "" -#: order/models.py:351 +#: order/models.py:352 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:359 order/templates/order/order_base.html:151 -#: templates/js/translated/purchase_order.js:1611 +#: order/models.py:360 order/templates/order/order_base.html:152 +#: templates/js/translated/purchase_order.js:1618 msgid "Supplier Reference" msgstr "" -#: order/models.py:359 +#: order/models.py:360 msgid "Supplier order reference code" msgstr "" -#: order/models.py:366 +#: order/models.py:367 msgid "received by" msgstr "" -#: order/models.py:371 order/models.py:1710 +#: order/models.py:372 order/models.py:1709 msgid "Issue Date" msgstr "" -#: order/models.py:372 order/models.py:1711 +#: order/models.py:373 order/models.py:1710 msgid "Date order was issued" msgstr "" -#: order/models.py:378 order/models.py:1717 +#: order/models.py:379 order/models.py:1716 msgid "Date order was completed" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:749 +#: order/models.py:750 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:768 order/models.py:1704 +#: order/models.py:769 order/models.py:1703 msgid "Customer Reference " msgstr "" -#: order/models.py:768 order/models.py:1705 +#: order/models.py:769 order/models.py:1704 msgid "Customer order reference code" msgstr "" -#: order/models.py:770 order/models.py:1371 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:932 +#: order/models.py:771 order/models.py:1372 +#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/sales_order.js:951 msgid "Shipment Date" msgstr "" -#: order/models.py:777 +#: order/models.py:778 msgid "shipped by" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:830 +#: order/models.py:831 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:833 templates/js/translated/sales_order.js:441 +#: order/models.py:834 templates/js/translated/sales_order.js:448 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:836 +#: order/models.py:837 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1043 +#: order/models.py:1044 msgid "Item quantity" msgstr "" -#: order/models.py:1056 +#: order/models.py:1057 msgid "Line item reference" msgstr "" -#: order/models.py:1058 +#: order/models.py:1059 msgid "Line item notes" msgstr "" -#: order/models.py:1069 +#: order/models.py:1070 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1086 +#: order/models.py:1087 msgid "Context" msgstr "" -#: order/models.py:1087 +#: order/models.py:1088 msgid "Additional context for this line" msgstr "" -#: order/models.py:1096 +#: order/models.py:1097 msgid "Unit price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1127 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1134 +#: order/models.py:1135 msgid "deleted" msgstr "" -#: order/models.py:1140 order/models.py:1225 order/models.py:1266 -#: order/models.py:1365 order/models.py:1500 order/models.py:1857 -#: order/models.py:1904 templates/js/translated/sales_order.js:1383 +#: order/models.py:1141 order/models.py:1226 order/models.py:1267 +#: order/models.py:1366 order/models.py:1499 order/models.py:1856 +#: order/models.py:1903 templates/js/translated/sales_order.js:1402 msgid "Order" msgstr "" -#: order/models.py:1159 +#: order/models.py:1160 msgid "Supplier part" msgstr "" -#: order/models.py:1166 order/templates/order/order_base.html:199 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 -#: templates/js/translated/purchase_order.js:1225 -#: templates/js/translated/purchase_order.js:2074 -#: templates/js/translated/return_order.js:706 -#: templates/js/translated/table_filters.js:48 -#: templates/js/translated/table_filters.js:421 +#: order/models.py:1167 order/templates/order/order_base.html:200 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/purchase_order.js:2093 +#: templates/js/translated/return_order.js:725 +#: templates/js/translated/table_filters.js:86 +#: templates/js/translated/table_filters.js:471 msgid "Received" msgstr "" -#: order/models.py:1167 +#: order/models.py:1168 msgid "Number of items received" msgstr "" -#: order/models.py:1174 stock/models.py:810 stock/serializers.py:229 +#: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" -#: order/models.py:1175 +#: order/models.py:1176 msgid "Unit purchase price" msgstr "" -#: order/models.py:1188 +#: order/models.py:1189 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1254 +#: order/models.py:1255 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1259 +#: order/models.py:1260 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1285 part/templates/part/part_pricing.html:107 +#: order/models.py:1286 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:922 msgid "Sale Price" msgstr "" -#: order/models.py:1286 +#: order/models.py:1287 msgid "Unit sale price" msgstr "" -#: order/models.py:1296 +#: order/models.py:1297 msgid "Shipped quantity" msgstr "" -#: order/models.py:1372 +#: order/models.py:1373 msgid "Date of shipment" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Checked By" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1387 order/models.py:1576 order/serializers.py:1224 -#: order/serializers.py:1352 templates/js/translated/model_renderers.js:409 +#: order/models.py:1388 order/models.py:1575 order/serializers.py:1230 +#: order/serializers.py:1358 templates/js/translated/model_renderers.js:412 msgid "Shipment" msgstr "" -#: order/models.py:1388 +#: order/models.py:1389 msgid "Shipment number" msgstr "" -#: order/models.py:1392 -msgid "Shipment notes" -msgstr "" - -#: order/models.py:1398 +#: order/models.py:1397 msgid "Tracking Number" msgstr "" -#: order/models.py:1399 +#: order/models.py:1398 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1406 +#: order/models.py:1405 msgid "Invoice Number" msgstr "" -#: order/models.py:1407 +#: order/models.py:1406 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1425 +#: order/models.py:1424 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1428 +#: order/models.py:1427 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1535 order/models.py:1537 +#: order/models.py:1534 order/models.py:1536 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1541 +#: order/models.py:1540 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1543 +#: order/models.py:1542 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1546 +#: order/models.py:1545 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1556 order/serializers.py:1086 +#: order/models.py:1555 order/serializers.py:1092 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1559 +#: order/models.py:1558 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1560 +#: order/models.py:1559 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1568 +#: order/models.py:1567 msgid "Line" msgstr "" -#: order/models.py:1577 +#: order/models.py:1576 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1590 order/models.py:1865 -#: templates/js/translated/return_order.js:664 +#: order/models.py:1589 order/models.py:1864 +#: templates/js/translated/return_order.js:683 msgid "Item" msgstr "" -#: order/models.py:1591 +#: order/models.py:1590 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1594 +#: order/models.py:1593 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1674 +#: order/models.py:1673 msgid "Return Order reference" msgstr "" -#: order/models.py:1688 +#: order/models.py:1687 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1699 +#: order/models.py:1698 msgid "Return order status" msgstr "" -#: order/models.py:1850 +#: order/models.py:1849 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1858 order/models.py:1904 +#: order/models.py:1857 order/models.py:1903 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:239 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/return_order.js:246 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" -#: order/models.py:1866 +#: order/models.py:1865 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1871 +#: order/models.py:1870 msgid "Received Date" msgstr "" -#: order/models.py:1872 +#: order/models.py:1871 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1883 templates/js/translated/return_order.js:675 -#: templates/js/translated/table_filters.js:51 +#: order/models.py:1882 templates/js/translated/return_order.js:694 +#: templates/js/translated/table_filters.js:89 msgid "Outcome" msgstr "" -#: order/models.py:1883 +#: order/models.py:1882 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1889 +#: order/models.py:1888 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:234 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:243 order/serializers.py:1104 +#: order/serializers.py:249 order/serializers.py:1110 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:254 order/serializers.py:1115 +#: order/serializers.py:260 order/serializers.py:1121 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:367 +#: order/serializers.py:373 msgid "Order is not open" msgstr "" -#: order/serializers.py:385 +#: order/serializers.py:391 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:403 +#: order/serializers.py:409 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:408 +#: order/serializers.py:414 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:414 +#: order/serializers.py:420 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:415 +#: order/serializers.py:421 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:453 order/serializers.py:1192 +#: order/serializers.py:459 order/serializers.py:1198 msgid "Line Item" msgstr "" -#: order/serializers.py:459 +#: order/serializers.py:465 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:469 order/serializers.py:590 order/serializers.py:1563 +#: order/serializers.py:475 order/serializers.py:596 order/serializers.py:1569 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:488 templates/js/translated/purchase_order.js:1049 +#: order/serializers.py:494 templates/js/translated/purchase_order.js:1056 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:496 templates/js/translated/purchase_order.js:1073 +#: order/serializers.py:502 templates/js/translated/purchase_order.js:1080 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:509 templates/js/translated/barcode.js:41 +#: order/serializers.py:515 templates/js/translated/barcode.js:41 msgid "Barcode" msgstr "" -#: order/serializers.py:510 +#: order/serializers.py:516 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:526 +#: order/serializers.py:532 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:552 +#: order/serializers.py:558 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:606 order/serializers.py:1578 +#: order/serializers.py:612 order/serializers.py:1584 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:634 +#: order/serializers.py:640 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:935 msgid "Sale price currency" msgstr "" -#: order/serializers.py:984 +#: order/serializers.py:990 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1047 order/serializers.py:1201 +#: order/serializers.py:1053 order/serializers.py:1207 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1069 +#: order/serializers.py:1075 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1214 +#: order/serializers.py:1220 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1236 order/serializers.py:1360 +#: order/serializers.py:1242 order/serializers.py:1366 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1239 order/serializers.py:1363 +#: order/serializers.py:1245 order/serializers.py:1369 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1293 +#: order/serializers.py:1299 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1303 +#: order/serializers.py:1309 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1529 +#: order/serializers.py:1535 msgid "Return order line item" msgstr "" -#: order/serializers.py:1536 +#: order/serializers.py:1542 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1545 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1571 +#: order/serializers.py:1577 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1652 +#: order/serializers.py:1658 msgid "Line price currency" msgstr "" @@ -4772,48 +4808,48 @@ msgstr "" msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:121 -#: order/templates/order/return_order_base.html:115 -#: order/templates/order/sales_order_base.html:118 +#: order/templates/order/order_base.html:122 +#: order/templates/order/return_order_base.html:114 +#: order/templates/order/sales_order_base.html:119 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:144 +#: order/templates/order/order_base.html:145 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:157 -#: order/templates/order/sales_order_base.html:157 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:158 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:163 -#: order/templates/order/sales_order_base.html:173 +#: order/templates/order/order_base.html:164 +#: order/templates/order/sales_order_base.html:164 +#: order/templates/order/sales_order_base.html:174 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:182 -#: order/templates/order/return_order_base.html:159 +#: order/templates/order/order_base.html:183 +#: order/templates/order/return_order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:220 +#: order/templates/order/order_base.html:221 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:224 -#: order/templates/order/return_order_base.html:194 -#: order/templates/order/sales_order_base.html:232 +#: order/templates/order/order_base.html:225 +#: order/templates/order/return_order_base.html:193 +#: order/templates/order/sales_order_base.html:233 msgid "Total cost could not be calculated" msgstr "" -#: order/templates/order/order_base.html:330 +#: order/templates/order/order_base.html:331 msgid "Purchase Order QR Code" msgstr "" -#: order/templates/order/order_base.html:342 +#: order/templates/order/order_base.html:343 msgid "Link Barcode to Purchase Order" msgstr "" @@ -4868,11 +4904,11 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:485 #: templates/js/translated/build.js:646 templates/js/translated/build.js:2097 -#: templates/js/translated/purchase_order.js:643 -#: templates/js/translated/purchase_order.js:1155 -#: templates/js/translated/return_order.js:452 -#: templates/js/translated/sales_order.js:1005 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/purchase_order.js:650 +#: templates/js/translated/purchase_order.js:1162 +#: templates/js/translated/return_order.js:471 +#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4933,9 +4969,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:28 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:370 -#: templates/js/translated/return_order.js:405 -#: templates/js/translated/sales_order.js:179 +#: templates/js/translated/purchase_order.js:377 +#: templates/js/translated/return_order.js:424 +#: templates/js/translated/sales_order.js:186 msgid "Add Line Item" msgstr "" @@ -4982,31 +5018,31 @@ msgstr "" msgid "Print packing list" msgstr "" -#: order/templates/order/return_order_base.html:140 -#: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:267 -#: templates/js/translated/sales_order.js:735 +#: order/templates/order/return_order_base.html:139 +#: order/templates/order/sales_order_base.html:152 +#: templates/js/translated/return_order.js:274 +#: templates/js/translated/sales_order.js:742 msgid "Customer Reference" msgstr "" -#: order/templates/order/return_order_base.html:190 -#: order/templates/order/sales_order_base.html:228 +#: order/templates/order/return_order_base.html:189 +#: order/templates/order/sales_order_base.html:229 #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 -#: templates/js/translated/purchase_order.js:1649 -#: templates/js/translated/return_order.js:327 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/part.js:1012 +#: templates/js/translated/purchase_order.js:1668 +#: templates/js/translated/return_order.js:346 +#: templates/js/translated/sales_order.js:800 msgid "Total Cost" msgstr "" -#: order/templates/order/return_order_base.html:258 +#: order/templates/order/return_order_base.html:257 msgid "Return Order QR Code" msgstr "" -#: order/templates/order/return_order_base.html:270 +#: order/templates/order/return_order_base.html:269 msgid "Link Barcode to Return Order" msgstr "" @@ -5024,25 +5060,25 @@ msgid "Ship Items" msgstr "" #: order/templates/order/sales_order_base.html:93 -#: templates/js/translated/sales_order.js:419 +#: templates/js/translated/sales_order.js:426 msgid "Complete Sales Order" msgstr "" -#: order/templates/order/sales_order_base.html:131 +#: order/templates/order/sales_order_base.html:132 msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:169 +#: order/templates/order/sales_order_base.html:170 #: order/templates/order/sales_order_detail.html:105 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" -#: order/templates/order/sales_order_base.html:305 +#: order/templates/order/sales_order_base.html:306 msgid "Sales Order QR Code" msgstr "" -#: order/templates/order/sales_order_base.html:317 +#: order/templates/order/sales_order_base.html:318 msgid "Link Barcode to Sales Order" msgstr "" @@ -5087,12 +5123,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3471 part/tasks.py:283 +#: part/admin.py:33 part/admin.py:273 part/models.py:3469 part/tasks.py:283 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3475 part/tasks.py:284 +#: part/admin.py:34 part/admin.py:275 part/models.py:3473 part/tasks.py:284 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5102,14 +5138,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5140,14 +5176,14 @@ msgstr "" #: part/admin.py:61 part/templates/part/part_base.html:199 #: templates/js/translated/company.js:1277 -#: templates/js/translated/table_filters.js:253 +#: templates/js/translated/table_filters.js:297 msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 -#: templates/js/translated/table_filters.js:96 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 +#: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5157,20 +5193,20 @@ msgstr "" #: part/admin.py:64 templates/js/translated/build.js:1954 #: templates/js/translated/build.js:2214 templates/js/translated/build.js:2799 -#: templates/js/translated/sales_order.js:1818 +#: templates/js/translated/sales_order.js:1837 msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2914 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2920 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5192,8 +5228,8 @@ msgstr "" #: part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 -#: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/InvenTree/settings/sidebar.html:45 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5210,7 +5246,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3479 +#: part/admin.py:274 part/models.py:3477 msgid "Part IPN" msgstr "" @@ -5262,7 +5298,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1785 +#: templates/js/translated/sales_order.js:1804 msgid "Available Stock" msgstr "" @@ -5270,7 +5306,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:71 part/models.py:3420 part/templates/part/category.html:16 +#: part/models.py:71 part/models.py:3418 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5285,9 +5321,9 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:120 templates/js/translated/stock.js:2575 -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:182 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 +#: templates/js/translated/table_filters.js:205 +#: templates/js/translated/table_filters.js:225 msgid "Structural" msgstr "" @@ -5303,11 +5339,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:138 stock/models.py:109 +#: part/models.py:138 stock/models.py:108 msgid "Icon" msgstr "" -#: part/models.py:139 stock/models.py:110 +#: part/models.py:139 stock/models.py:109 msgid "Icon (optional)" msgstr "" @@ -5345,7 +5381,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:837 part/models.py:3476 +#: part/models.py:837 part/models.py:3474 msgid "Part name" msgstr "" @@ -5373,11 +5409,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:874 part/models.py:3182 part/models.py:3419 +#: part/models.py:874 part/models.py:3180 part/models.py:3417 #: part/serializers.py:849 part/templates/part/part_base.html:262 -#: templates/InvenTree/settings/settings_staff_js.html:132 +#: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5450,485 +5486,481 @@ msgid "Is this a virtual part, such as a software product or license?" msgstr "" #: part/models.py:1019 -msgid "Part notes" -msgstr "" - -#: part/models.py:1021 msgid "BOM checksum" msgstr "" -#: part/models.py:1021 +#: part/models.py:1019 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1024 +#: part/models.py:1022 msgid "BOM checked by" msgstr "" -#: part/models.py:1026 +#: part/models.py:1024 msgid "BOM checked date" msgstr "" -#: part/models.py:1030 +#: part/models.py:1028 msgid "Creation User" msgstr "" -#: part/models.py:1032 +#: part/models.py:1030 msgid "User responsible for this part" msgstr "" -#: part/models.py:1036 part/templates/part/part_base.html:341 +#: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" -#: part/models.py:1912 +#: part/models.py:1910 msgid "Sell multiple" msgstr "" -#: part/models.py:2837 +#: part/models.py:2835 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2854 +#: part/models.py:2852 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2855 +#: part/models.py:2853 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2860 +#: part/models.py:2858 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2861 +#: part/models.py:2859 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2866 +#: part/models.py:2864 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2867 +#: part/models.py:2865 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2872 +#: part/models.py:2870 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2873 +#: part/models.py:2871 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2878 +#: part/models.py:2876 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2879 +#: part/models.py:2877 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2884 +#: part/models.py:2882 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2885 +#: part/models.py:2883 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2890 +#: part/models.py:2888 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2891 +#: part/models.py:2889 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2896 +#: part/models.py:2894 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2897 +#: part/models.py:2895 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2902 +#: part/models.py:2900 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2903 +#: part/models.py:2901 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2908 +#: part/models.py:2906 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2909 +#: part/models.py:2907 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2915 +#: part/models.py:2913 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2921 +#: part/models.py:2919 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2926 +#: part/models.py:2924 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2927 +#: part/models.py:2925 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2932 +#: part/models.py:2930 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2933 +#: part/models.py:2931 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2938 +#: part/models.py:2936 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2939 +#: part/models.py:2937 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2944 +#: part/models.py:2942 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2945 +#: part/models.py:2943 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2962 msgid "Part for stocktake" msgstr "" -#: part/models.py:2969 +#: part/models.py:2967 msgid "Item Count" msgstr "" -#: part/models.py:2970 +#: part/models.py:2968 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2977 +#: part/models.py:2975 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2981 part/models.py:3064 +#: part/models.py:2979 part/models.py:3062 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/InvenTree/settings/settings_staff_js.html:368 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/InvenTree/settings/settings_staff_js.html:442 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/purchase_order.js:1628 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/purchase_order.js:1647 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" -#: part/models.py:2982 +#: part/models.py:2980 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:2990 +#: part/models.py:2988 msgid "Additional notes" msgstr "" -#: part/models.py:2998 +#: part/models.py:2996 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3003 +#: part/models.py:3001 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3004 +#: part/models.py:3002 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3009 +#: part/models.py:3007 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3010 +#: part/models.py:3008 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3071 templates/InvenTree/settings/settings_staff_js.html:357 +#: part/models.py:3069 templates/InvenTree/settings/settings_staff_js.html:431 msgid "Report" msgstr "" -#: part/models.py:3072 +#: part/models.py:3070 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:364 +#: part/models.py:3075 templates/InvenTree/settings/settings_staff_js.html:438 msgid "Part Count" msgstr "" -#: part/models.py:3078 +#: part/models.py:3076 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3086 +#: part/models.py:3084 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3222 +#: part/models.py:3220 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3239 +#: part/models.py:3237 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3259 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" -#: part/models.py:3260 +#: part/models.py:3258 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3265 +#: part/models.py:3263 msgid "Test Description" msgstr "" -#: part/models.py:3266 +#: part/models.py:3264 msgid "Enter description for this test" msgstr "" -#: part/models.py:3271 templates/js/translated/part.js:2443 -#: templates/js/translated/table_filters.js:366 +#: part/models.py:3269 templates/js/translated/part.js:2466 +#: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" -#: part/models.py:3272 +#: part/models.py:3270 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3277 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" -#: part/models.py:3278 +#: part/models.py:3276 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3283 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" -#: part/models.py:3284 +#: part/models.py:3282 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3325 +#: part/models.py:3323 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3333 +#: part/models.py:3331 msgid "Parameter Name" msgstr "" -#: part/models.py:3337 +#: part/models.py:3335 msgid "Parameter Units" msgstr "" -#: part/models.py:3342 +#: part/models.py:3340 msgid "Parameter description" msgstr "" -#: part/models.py:3375 +#: part/models.py:3373 msgid "Parent Part" msgstr "" -#: part/models.py:3377 part/models.py:3425 part/models.py:3426 -#: templates/InvenTree/settings/settings_staff_js.html:127 +#: part/models.py:3375 part/models.py:3423 part/models.py:3424 +#: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "" -#: part/models.py:3379 +#: part/models.py:3377 msgid "Data" msgstr "" -#: part/models.py:3379 +#: part/models.py:3377 msgid "Parameter Value" msgstr "" -#: part/models.py:3430 templates/InvenTree/settings/settings_staff_js.html:136 +#: part/models.py:3428 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "" -#: part/models.py:3431 +#: part/models.py:3429 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3468 +#: part/models.py:3466 msgid "Part ID or part name" msgstr "" -#: part/models.py:3472 +#: part/models.py:3470 msgid "Unique part ID value" msgstr "" -#: part/models.py:3480 +#: part/models.py:3478 msgid "Part IPN value" msgstr "" -#: part/models.py:3483 +#: part/models.py:3481 msgid "Level" msgstr "" -#: part/models.py:3484 +#: part/models.py:3482 msgid "BOM level" msgstr "" -#: part/models.py:3568 +#: part/models.py:3566 msgid "Select parent part" msgstr "" -#: part/models.py:3576 +#: part/models.py:3574 msgid "Sub part" msgstr "" -#: part/models.py:3577 +#: part/models.py:3575 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3583 +#: part/models.py:3581 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3587 part/templates/part/upload_bom.html:58 +#: part/models.py:3585 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:941 templates/js/translated/bom.js:994 #: templates/js/translated/build.js:1862 -#: templates/js/translated/table_filters.js:112 -#: templates/js/translated/table_filters.js:140 +#: templates/js/translated/table_filters.js:152 +#: templates/js/translated/table_filters.js:181 msgid "Optional" msgstr "" -#: part/models.py:3588 +#: part/models.py:3586 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3593 templates/js/translated/bom.js:937 +#: part/models.py:3591 templates/js/translated/bom.js:937 #: templates/js/translated/bom.js:1003 templates/js/translated/build.js:1853 -#: templates/js/translated/table_filters.js:116 +#: templates/js/translated/table_filters.js:156 msgid "Consumable" msgstr "" -#: part/models.py:3594 +#: part/models.py:3592 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3598 part/templates/part/upload_bom.html:55 +#: part/models.py:3596 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3599 +#: part/models.py:3597 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3602 +#: part/models.py:3600 msgid "BOM item reference" msgstr "" -#: part/models.py:3605 +#: part/models.py:3603 msgid "BOM item notes" msgstr "" -#: part/models.py:3609 +#: part/models.py:3607 msgid "Checksum" msgstr "" -#: part/models.py:3609 +#: part/models.py:3607 msgid "BOM line checksum" msgstr "" -#: part/models.py:3614 templates/js/translated/table_filters.js:100 +#: part/models.py:3612 templates/js/translated/table_filters.js:140 msgid "Validated" msgstr "" -#: part/models.py:3615 +#: part/models.py:3613 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3620 part/templates/part/upload_bom.html:57 +#: part/models.py:3618 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1020 -#: templates/js/translated/table_filters.js:104 -#: templates/js/translated/table_filters.js:136 +#: templates/js/translated/table_filters.js:144 +#: templates/js/translated/table_filters.js:177 msgid "Gets inherited" msgstr "" -#: part/models.py:3621 +#: part/models.py:3619 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3626 part/templates/part/upload_bom.html:56 +#: part/models.py:3624 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1012 msgid "Allow Variants" msgstr "" -#: part/models.py:3627 +#: part/models.py:3625 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3713 stock/models.py:570 +#: part/models.py:3711 stock/models.py:569 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3722 part/models.py:3724 +#: part/models.py:3720 part/models.py:3722 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3840 +#: part/models.py:3838 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3861 +#: part/models.py:3859 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3874 +#: part/models.py:3872 msgid "Parent BOM item" msgstr "" -#: part/models.py:3882 +#: part/models.py:3880 msgid "Substitute part" msgstr "" -#: part/models.py:3897 +#: part/models.py:3895 msgid "Part 1" msgstr "" -#: part/models.py:3901 +#: part/models.py:3899 msgid "Part 2" msgstr "" -#: part/models.py:3901 +#: part/models.py:3899 msgid "Select Related Part" msgstr "" -#: part/models.py:3919 +#: part/models.py:3917 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3923 +#: part/models.py:3921 msgid "Duplicate relationship already exists" msgstr "" @@ -6013,7 +6045,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6021,7 +6053,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6166,9 +6198,9 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 -#: templates/js/translated/purchase_order.js:1989 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 +#: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6292,10 +6324,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6339,8 +6367,8 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 -#: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/InvenTree/settings/sidebar.html:49 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6578,8 +6606,8 @@ msgstr "" #: part/templates/part/part_base.html:148 #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 -#: templates/js/translated/model_renderers.js:267 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/model_renderers.js:270 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6611,7 +6639,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6703,15 +6731,15 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 -#: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/InvenTree/settings/sidebar.html:47 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" #: part/templates/part/part_sidebar.html:30 -#: templates/InvenTree/settings/sidebar.html:35 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Pricing" msgstr "" @@ -6739,7 +6767,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6802,8 +6830,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -6915,7 +6943,7 @@ msgid "Match found for barcode data" msgstr "" #: plugin/base/barcodes/api.py:120 -#: templates/js/translated/purchase_order.js:1321 +#: templates/js/translated/purchase_order.js:1328 msgid "Barcode matches existing item" msgstr "" @@ -6927,15 +6955,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:28 +#: plugin/builtin/barcodes/inventree_barcode.py:24 msgid "InvenTree Barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:29 +#: plugin/builtin/barcodes/inventree_barcode.py:25 msgid "Provides native support for barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:31 +#: plugin/builtin/barcodes/inventree_barcode.py:27 #: plugin/builtin/integration/core_notifications.py:33 msgid "InvenTree contributors" msgstr "" @@ -6978,55 +7006,47 @@ msgstr "" msgid "Open link" msgstr "" -#: plugin/models.py:33 -msgid "Plugin Metadata" -msgstr "" - -#: plugin/models.py:34 -msgid "JSON metadata field, for use by external plugins" -msgstr "" - -#: plugin/models.py:80 +#: plugin/models.py:26 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:81 +#: plugin/models.py:27 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:86 templates/InvenTree/settings/plugin.html:61 +#: plugin/models.py:32 templates/InvenTree/settings/plugin.html:61 msgid "Key" msgstr "" -#: plugin/models.py:87 +#: plugin/models.py:33 msgid "Key of plugin" msgstr "" -#: plugin/models.py:95 +#: plugin/models.py:41 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:101 +#: plugin/models.py:47 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:133 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:79 templates/InvenTree/settings/plugin_details.html:47 msgid "Unvailable" msgstr "" -#: plugin/models.py:164 +#: plugin/models.py:110 msgid "Sample plugin" msgstr "" -#: plugin/models.py:173 +#: plugin/models.py:119 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:198 templates/InvenTree/settings/plugin_settings.html:10 +#: plugin/models.py:144 templates/InvenTree/settings/plugin_settings.html:10 msgid "Plugin" msgstr "" -#: plugin/models.py:263 +#: plugin/models.py:209 msgid "Method" msgstr "" @@ -7038,17 +7058,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:452 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:454 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:456 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7130,91 +7150,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:265 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:272 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:293 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:301 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:302 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:376 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:377 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:416 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:417 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:451 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:489 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:527 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:580 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:581 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:585 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:622 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:623 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:630 msgid "Asset file description" msgstr "" @@ -7235,8 +7255,8 @@ msgstr "" #: templates/js/translated/order.js:291 templates/js/translated/pricing.js:509 #: templates/js/translated/pricing.js:578 #: templates/js/translated/pricing.js:802 -#: templates/js/translated/purchase_order.js:2020 -#: templates/js/translated/sales_order.js:1729 +#: templates/js/translated/purchase_order.js:2039 +#: templates/js/translated/sales_order.js:1748 msgid "Unit Price" msgstr "" @@ -7248,23 +7268,23 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/purchase_order.js:1941 +#: templates/js/translated/sales_order.js:1723 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 -#: stock/models.py:718 stock/templates/stock/item_base.html:312 +#: stock/models.py:717 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:475 templates/js/translated/build.js:636 #: templates/js/translated/build.js:1250 templates/js/translated/build.js:1738 -#: templates/js/translated/model_renderers.js:195 -#: templates/js/translated/return_order.js:486 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:254 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1594 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/model_renderers.js:198 +#: templates/js/translated/return_order.js:505 +#: templates/js/translated/return_order.js:685 +#: templates/js/translated/sales_order.js:261 +#: templates/js/translated/sales_order.js:1528 +#: templates/js/translated/sales_order.js:1613 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7277,12 +7297,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2210 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:103 -#: stock/models.py:2216 +#: stock/models.py:2213 msgid "Result" msgstr "" @@ -7308,8 +7328,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7350,7 +7370,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:114 stock/models.py:701 +#: stock/admin.py:114 stock/models.py:700 #: stock/templates/stock/item_base.html:355 msgid "Installed In" msgstr "" @@ -7375,13 +7395,13 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:131 stock/models.py:774 +#: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" -#: stock/api.py:409 templates/js/translated/table_filters.js:325 +#: stock/api.py:409 templates/js/translated/table_filters.js:369 msgid "External Location" msgstr "" @@ -7397,255 +7417,251 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:54 stock/models.py:685 +#: stock/models.py:53 stock/models.py:684 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:54 stock/templates/stock/location.html:177 #: templates/InvenTree/search.html:167 templates/js/translated/search.js:208 #: users/models.py:40 msgid "Stock Locations" msgstr "" -#: stock/models.py:114 stock/models.py:815 +#: stock/models.py:113 stock/models.py:812 #: stock/templates/stock/item_base.html:248 msgid "Owner" msgstr "" -#: stock/models.py:115 stock/models.py:816 +#: stock/models.py:114 stock/models.py:813 msgid "Select Owner" msgstr "" -#: stock/models.py:122 +#: stock/models.py:121 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:128 templates/js/translated/stock.js:2584 -#: templates/js/translated/table_filters.js:167 +#: stock/models.py:127 templates/js/translated/stock.js:2591 +#: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" -#: stock/models.py:129 +#: stock/models.py:128 msgid "This is an external stock location" msgstr "" -#: stock/models.py:171 +#: stock/models.py:170 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:550 +#: stock/models.py:549 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:576 stock/serializers.py:151 +#: stock/models.py:575 stock/serializers.py:151 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:593 +#: stock/models.py:592 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:603 stock/models.py:612 +#: stock/models.py:602 stock/models.py:611 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:604 +#: stock/models.py:603 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:626 +#: stock/models.py:625 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:632 +#: stock/models.py:631 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:646 +#: stock/models.py:645 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:660 +#: stock/models.py:659 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:670 +#: stock/models.py:669 msgid "Base part" msgstr "" -#: stock/models.py:678 +#: stock/models.py:677 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:688 +#: stock/models.py:687 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:695 +#: stock/models.py:694 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:704 +#: stock/models.py:703 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:720 +#: stock/models.py:719 msgid "Serial number for this item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:733 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:739 +#: stock/models.py:738 msgid "Stock Quantity" msgstr "" -#: stock/models.py:746 +#: stock/models.py:745 msgid "Source Build" msgstr "" -#: stock/models.py:748 +#: stock/models.py:747 msgid "Build for this stock item" msgstr "" -#: stock/models.py:759 +#: stock/models.py:758 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:762 +#: stock/models.py:761 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:768 +#: stock/models.py:767 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:775 +#: stock/models.py:774 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:790 +#: stock/models.py:789 msgid "Delete on deplete" msgstr "" -#: stock/models.py:790 +#: stock/models.py:789 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:803 stock/templates/stock/item.html:132 -msgid "Stock Item Notes" -msgstr "" - -#: stock/models.py:811 +#: stock/models.py:808 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:839 +#: stock/models.py:836 msgid "Converted to part" msgstr "" -#: stock/models.py:1361 +#: stock/models.py:1358 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1367 +#: stock/models.py:1364 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1373 +#: stock/models.py:1370 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1376 +#: stock/models.py:1373 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1379 +#: stock/models.py:1376 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1386 stock/serializers.py:349 +#: stock/models.py:1383 stock/serializers.py:349 msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1457 +#: stock/models.py:1454 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1460 +#: stock/models.py:1457 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1463 +#: stock/models.py:1460 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1466 +#: stock/models.py:1463 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1469 +#: stock/models.py:1466 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1472 +#: stock/models.py:1469 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1479 stock/serializers.py:946 +#: stock/models.py:1476 stock/serializers.py:946 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1483 +#: stock/models.py:1480 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1487 +#: stock/models.py:1484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1491 +#: stock/models.py:1488 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1660 +#: stock/models.py:1657 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2128 +#: stock/models.py:2125 msgid "Entry notes" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2183 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2189 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2211 +#: stock/models.py:2208 msgid "Test name" msgstr "" -#: stock/models.py:2217 +#: stock/models.py:2214 msgid "Test result" msgstr "" -#: stock/models.py:2223 +#: stock/models.py:2220 msgid "Test output value" msgstr "" -#: stock/models.py:2230 +#: stock/models.py:2227 msgid "Test result attachment" msgstr "" -#: stock/models.py:2236 +#: stock/models.py:2233 msgid "Test notes" msgstr "" @@ -7803,11 +7819,15 @@ msgstr "" msgid "Add Test Data" msgstr "" +#: stock/templates/stock/item.html:132 +msgid "Stock Item Notes" +msgstr "" + #: stock/templates/stock/item.html:147 msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7815,7 +7835,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7829,6 +7849,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -7978,7 +7999,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/table_filters.js:333 +#: templates/js/translated/table_filters.js:377 msgid "Expired" msgstr "" @@ -7988,7 +8009,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:429 -#: templates/js/translated/table_filters.js:339 +#: templates/js/translated/table_filters.js:383 msgid "Stale" msgstr "" @@ -8270,7 +8291,7 @@ msgstr "" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 -#: templates/InvenTree/settings/sidebar.html:33 templates/notifications.html:5 +#: templates/InvenTree/settings/sidebar.html:35 templates/notifications.html:5 msgid "Notifications" msgstr "" @@ -8393,7 +8414,7 @@ msgid "Stocktake Reports" msgstr "" #: templates/InvenTree/settings/plugin.html:10 -#: templates/InvenTree/settings/sidebar.html:58 +#: templates/InvenTree/settings/sidebar.html:60 msgid "Plugin Settings" msgstr "" @@ -8402,7 +8423,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:38 -#: templates/InvenTree/settings/sidebar.html:60 +#: templates/InvenTree/settings/sidebar.html:62 msgid "Plugins" msgstr "" @@ -8541,6 +8562,20 @@ msgstr "" msgid "Never" msgstr "" +#: templates/InvenTree/settings/project_codes.html:8 +msgid "Project Code Settings" +msgstr "" + +#: templates/InvenTree/settings/project_codes.html:23 +#: templates/InvenTree/settings/sidebar.html:33 +msgid "Project Codes" +msgstr "" + +#: templates/InvenTree/settings/project_codes.html:27 +#: templates/InvenTree/settings/settings_staff_js.html:120 +msgid "New Project Code" +msgstr "" + #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" @@ -8578,51 +8613,69 @@ msgstr "" msgid "Rate" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:117 +#: templates/InvenTree/settings/settings_staff_js.html:64 +msgid "No project codes found" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:80 +#: templates/InvenTree/settings/settings_staff_js.html:94 +msgid "Edit Project Code" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:81 +#: templates/InvenTree/settings/settings_staff_js.html:107 +msgid "Delete Project Code" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:189 msgid "No category parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:139 -#: templates/InvenTree/settings/settings_staff_js.html:267 +#: templates/InvenTree/settings/settings_staff_js.html:212 +#: templates/InvenTree/settings/settings_staff_js.html:341 msgid "Edit Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:140 -#: templates/InvenTree/settings/settings_staff_js.html:268 +#: templates/InvenTree/settings/settings_staff_js.html:213 +#: templates/InvenTree/settings/settings_staff_js.html:342 msgid "Delete Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:179 +#: templates/InvenTree/settings/settings_staff_js.html:230 +msgid "Edit Category Parameter Template" +msgstr "" + +#: templates/InvenTree/settings/settings_staff_js.html:253 msgid "Delete Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:215 +#: templates/InvenTree/settings/settings_staff_js.html:289 msgid "Create Category Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:240 +#: templates/InvenTree/settings/settings_staff_js.html:314 msgid "No part parameter templates found" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:244 +#: templates/InvenTree/settings/settings_staff_js.html:318 #: templates/js/translated/news.js:29 #: templates/js/translated/notification.js:36 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:286 +#: templates/InvenTree/settings/settings_staff_js.html:360 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:303 +#: templates/InvenTree/settings/settings_staff_js.html:377 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:315 +#: templates/InvenTree/settings/settings_staff_js.html:389 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:323 +#: templates/InvenTree/settings/settings_staff_js.html:397 msgid "Delete Part Parameter Template" msgstr "" @@ -8651,7 +8704,7 @@ msgid "Search" msgstr "" #: templates/InvenTree/settings/sidebar.html:19 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 msgid "Reporting" msgstr "" @@ -8663,11 +8716,11 @@ msgstr "" msgid "Server" msgstr "" -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 msgid "Labels" msgstr "" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -8980,7 +9033,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "" @@ -9222,7 +9275,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9367,7 +9420,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9440,7 +9493,7 @@ msgstr "" #: templates/js/translated/bom.js:158 templates/js/translated/bom.js:669 #: templates/js/translated/modals.js:69 templates/js/translated/modals.js:608 #: templates/js/translated/modals.js:732 templates/js/translated/modals.js:1040 -#: templates/js/translated/purchase_order.js:742 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:749 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -9574,7 +9627,7 @@ msgid "No pricing available" msgstr "" #: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1922 -#: templates/js/translated/sales_order.js:1799 +#: templates/js/translated/sales_order.js:1818 msgid "No Stock Available" msgstr "" @@ -9583,7 +9636,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9673,12 +9726,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9775,12 +9828,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1781 templates/js/translated/build.js:2803 -#: templates/js/translated/sales_order.js:1544 +#: templates/js/translated/sales_order.js:1563 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1783 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1545 +#: templates/js/translated/sales_order.js:1564 msgid "Delete stock allocation" msgstr "" @@ -9801,17 +9854,17 @@ msgid "Quantity Per" msgstr "" #: templates/js/translated/build.js:1916 -#: templates/js/translated/sales_order.js:1806 +#: templates/js/translated/sales_order.js:1825 msgid "Insufficient stock available" msgstr "" #: templates/js/translated/build.js:1918 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/sales_order.js:1823 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:2014 -#: templates/js/translated/sales_order.js:1905 +#: templates/js/translated/sales_order.js:1924 msgid "Build stock" msgstr "" @@ -9820,23 +9873,23 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2021 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/sales_order.js:1918 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2059 -#: templates/js/translated/purchase_order.js:567 -#: templates/js/translated/sales_order.js:1068 +#: templates/js/translated/purchase_order.js:574 +#: templates/js/translated/sales_order.js:1087 msgid "Select Parts" msgstr "" #: templates/js/translated/build.js:2060 -#: templates/js/translated/sales_order.js:1069 +#: templates/js/translated/sales_order.js:1088 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:2108 -#: templates/js/translated/sales_order.js:1017 +#: templates/js/translated/sales_order.js:1036 msgid "Specify stock allocation quantity" msgstr "" @@ -9849,7 +9902,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:2202 -#: templates/js/translated/sales_order.js:1083 +#: templates/js/translated/sales_order.js:1102 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -9858,12 +9911,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:2241 -#: templates/js/translated/sales_order.js:1180 +#: templates/js/translated/sales_order.js:1199 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2314 -#: templates/js/translated/sales_order.js:1257 +#: templates/js/translated/sales_order.js:1276 msgid "No matching stock items" msgstr "" @@ -9895,9 +9948,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9909,7 +9962,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -9939,7 +9992,7 @@ msgid "Add Supplier" msgstr "" #: templates/js/translated/company.js:217 -#: templates/js/translated/purchase_order.js:289 +#: templates/js/translated/purchase_order.js:296 msgid "Add Supplier Part" msgstr "" @@ -10026,34 +10079,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10100,12 +10153,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10113,31 +10166,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10162,40 +10215,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10207,10 +10260,6 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:466 -msgid "Notes updated" -msgstr "" - #: templates/js/translated/label.js:55 msgid "Select Printer" msgstr "" @@ -10355,7 +10404,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:262 -#: templates/js/translated/purchase_order.js:1895 +#: templates/js/translated/purchase_order.js:1914 msgid "No line items found" msgstr "" @@ -10371,327 +10420,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 -#: templates/js/translated/table_filters.js:555 +#: templates/js/translated/part.js:629 +#: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 -#: templates/js/translated/purchase_order.js:1567 +#: templates/js/translated/part.js:1374 +#: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 -#: templates/js/translated/purchase_order.js:2058 -#: templates/js/translated/return_order.js:698 -#: templates/js/translated/sales_order.js:1767 +#: templates/js/translated/part.js:1518 +#: templates/js/translated/purchase_order.js:2077 +#: templates/js/translated/return_order.js:717 +#: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 -#: templates/js/translated/purchase_order.js:2125 +#: templates/js/translated/part.js:1564 +#: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10739,234 +10800,234 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:109 +#: templates/js/translated/purchase_order.js:112 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:116 +#: templates/js/translated/purchase_order.js:119 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:117 +#: templates/js/translated/purchase_order.js:120 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:124 +#: templates/js/translated/purchase_order.js:127 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:125 +#: templates/js/translated/purchase_order.js:128 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:142 +#: templates/js/translated/purchase_order.js:149 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:159 +#: templates/js/translated/purchase_order.js:166 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:387 +#: templates/js/translated/purchase_order.js:394 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:404 -#: templates/js/translated/return_order.js:165 -#: templates/js/translated/sales_order.js:435 +#: templates/js/translated/purchase_order.js:411 +#: templates/js/translated/return_order.js:172 +#: templates/js/translated/sales_order.js:442 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:410 +#: templates/js/translated/purchase_order.js:417 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:415 +#: templates/js/translated/purchase_order.js:422 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:416 -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/purchase_order.js:423 +#: templates/js/translated/sales_order.js:456 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:439 +#: templates/js/translated/purchase_order.js:446 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:444 +#: templates/js/translated/purchase_order.js:451 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:450 +#: templates/js/translated/purchase_order.js:457 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:471 -#: templates/js/translated/return_order.js:119 +#: templates/js/translated/purchase_order.js:478 +#: templates/js/translated/return_order.js:126 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:483 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:568 +#: templates/js/translated/purchase_order.js:575 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:600 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:602 +#: templates/js/translated/purchase_order.js:609 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:620 +#: templates/js/translated/purchase_order.js:627 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:652 +#: templates/js/translated/purchase_order.js:659 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:796 +#: templates/js/translated/purchase_order.js:803 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:815 +#: templates/js/translated/purchase_order.js:822 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:994 +#: templates/js/translated/purchase_order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:995 -#: templates/js/translated/return_order.js:438 +#: templates/js/translated/purchase_order.js:1002 +#: templates/js/translated/return_order.js:457 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1023 +#: templates/js/translated/purchase_order.js:1030 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1034 +#: templates/js/translated/purchase_order.js:1041 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1110 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/purchase_order.js:1117 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1124 +#: templates/js/translated/purchase_order.js:1131 msgid "Add barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1125 +#: templates/js/translated/purchase_order.js:1132 msgid "Remove barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1128 +#: templates/js/translated/purchase_order.js:1135 msgid "Specify location" msgstr "" -#: templates/js/translated/purchase_order.js:1136 +#: templates/js/translated/purchase_order.js:1143 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1147 +#: templates/js/translated/purchase_order.js:1154 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1206 msgid "Serials" msgstr "" -#: templates/js/translated/purchase_order.js:1224 +#: templates/js/translated/purchase_order.js:1231 msgid "Order Code" msgstr "" -#: templates/js/translated/purchase_order.js:1226 +#: templates/js/translated/purchase_order.js:1233 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1248 -#: templates/js/translated/return_order.js:503 +#: templates/js/translated/purchase_order.js:1255 +#: templates/js/translated/return_order.js:522 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1249 +#: templates/js/translated/purchase_order.js:1256 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1317 +#: templates/js/translated/purchase_order.js:1324 msgid "Scan Item Barcode" msgstr "" -#: templates/js/translated/purchase_order.js:1318 +#: templates/js/translated/purchase_order.js:1325 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/purchase_order.js:1339 msgid "Invalid barcode data" msgstr "" -#: templates/js/translated/purchase_order.js:1594 -#: templates/js/translated/return_order.js:244 -#: templates/js/translated/sales_order.js:712 +#: templates/js/translated/purchase_order.js:1601 +#: templates/js/translated/return_order.js:251 +#: templates/js/translated/sales_order.js:719 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1644 -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:777 -#: templates/js/translated/sales_order.js:919 +#: templates/js/translated/purchase_order.js:1663 +#: templates/js/translated/return_order.js:319 +#: templates/js/translated/sales_order.js:796 +#: templates/js/translated/sales_order.js:938 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1743 +#: templates/js/translated/purchase_order.js:1762 msgid "All selected Line items will be deleted" msgstr "" -#: templates/js/translated/purchase_order.js:1761 +#: templates/js/translated/purchase_order.js:1780 msgid "Delete selected Line items?" msgstr "" -#: templates/js/translated/purchase_order.js:1821 -#: templates/js/translated/sales_order.js:1959 +#: templates/js/translated/purchase_order.js:1840 +#: templates/js/translated/sales_order.js:1978 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1836 -#: templates/js/translated/return_order.js:422 -#: templates/js/translated/return_order.js:611 -#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/purchase_order.js:1855 +#: templates/js/translated/return_order.js:441 +#: templates/js/translated/return_order.js:630 +#: templates/js/translated/sales_order.js:1991 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1847 -#: templates/js/translated/return_order.js:624 -#: templates/js/translated/sales_order.js:1983 +#: templates/js/translated/purchase_order.js:1866 +#: templates/js/translated/return_order.js:643 +#: templates/js/translated/sales_order.js:2002 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2129 -#: templates/js/translated/sales_order.js:1913 +#: templates/js/translated/purchase_order.js:2148 +#: templates/js/translated/sales_order.js:1932 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2130 -#: templates/js/translated/return_order.js:743 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/purchase_order.js:2149 +#: templates/js/translated/return_order.js:762 +#: templates/js/translated/sales_order.js:1933 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:1920 +#: templates/js/translated/purchase_order.js:2150 +#: templates/js/translated/return_order.js:766 +#: templates/js/translated/sales_order.js:1939 msgid "Delete line item" msgstr "" @@ -10995,226 +11056,226 @@ msgstr "" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:89 +#: templates/js/translated/return_order.js:96 msgid "Create Return Order" msgstr "" -#: templates/js/translated/return_order.js:104 +#: templates/js/translated/return_order.js:111 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:124 +#: templates/js/translated/return_order.js:131 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:141 +#: templates/js/translated/return_order.js:148 msgid "Are you sure you wish to cancel this Return Order?" msgstr "" -#: templates/js/translated/return_order.js:148 +#: templates/js/translated/return_order.js:155 msgid "Cancel Return Order" msgstr "" -#: templates/js/translated/return_order.js:173 +#: templates/js/translated/return_order.js:180 msgid "Complete Return Order" msgstr "" -#: templates/js/translated/return_order.js:221 +#: templates/js/translated/return_order.js:228 msgid "No return orders found" msgstr "" -#: templates/js/translated/return_order.js:258 -#: templates/js/translated/sales_order.js:726 +#: templates/js/translated/return_order.js:265 +#: templates/js/translated/sales_order.js:733 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:504 +#: templates/js/translated/return_order.js:523 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:635 -#: templates/js/translated/sales_order.js:2119 +#: templates/js/translated/return_order.js:654 +#: templates/js/translated/sales_order.js:2138 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:740 +#: templates/js/translated/return_order.js:759 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:103 +#: templates/js/translated/sales_order.js:110 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:118 +#: templates/js/translated/sales_order.js:125 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:230 +#: templates/js/translated/sales_order.js:237 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:235 +#: templates/js/translated/sales_order.js:242 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:275 +#: templates/js/translated/sales_order.js:282 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:295 +#: templates/js/translated/sales_order.js:302 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:351 +#: templates/js/translated/sales_order.js:358 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:355 +#: templates/js/translated/sales_order.js:362 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:365 +#: templates/js/translated/sales_order.js:372 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:387 +#: templates/js/translated/sales_order.js:394 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:448 +#: templates/js/translated/sales_order.js:455 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:470 +#: templates/js/translated/sales_order.js:477 msgid "Issue this Sales Order?" msgstr "" -#: templates/js/translated/sales_order.js:475 +#: templates/js/translated/sales_order.js:482 msgid "Issue Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:494 +#: templates/js/translated/sales_order.js:501 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:499 +#: templates/js/translated/sales_order.js:506 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:553 +#: templates/js/translated/sales_order.js:560 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:663 +#: templates/js/translated/sales_order.js:670 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:831 +#: templates/js/translated/sales_order.js:850 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:834 +#: templates/js/translated/sales_order.js:853 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:839 +#: templates/js/translated/sales_order.js:858 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:856 +#: templates/js/translated/sales_order.js:875 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:871 +#: templates/js/translated/sales_order.js:890 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:904 +#: templates/js/translated/sales_order.js:923 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:914 +#: templates/js/translated/sales_order.js:933 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:938 -#: templates/js/translated/sales_order.js:1424 +#: templates/js/translated/sales_order.js:957 +#: templates/js/translated/sales_order.js:1443 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:944 +#: templates/js/translated/sales_order.js:963 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:967 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1116 +#: templates/js/translated/sales_order.js:1135 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1167 +#: templates/js/translated/sales_order.js:1186 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/sales_order.js:1187 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1372 +#: templates/js/translated/sales_order.js:1391 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1464 +#: templates/js/translated/sales_order.js:1483 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1478 +#: templates/js/translated/sales_order.js:1497 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1498 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/sales_order.js:1540 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1529 -#: templates/js/translated/sales_order.js:1617 +#: templates/js/translated/sales_order.js:1548 +#: templates/js/translated/sales_order.js:1636 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1897 +#: templates/js/translated/sales_order.js:1916 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:1901 +#: templates/js/translated/sales_order.js:1920 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:1910 -#: templates/js/translated/sales_order.js:2097 +#: templates/js/translated/sales_order.js:1929 +#: templates/js/translated/sales_order.js:2116 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1943 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1946 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:1998 +#: templates/js/translated/sales_order.js:2017 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2105 +#: templates/js/translated/sales_order.js:2124 msgid "Update Unit Price" msgstr "" @@ -11262,633 +11323,649 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:239 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 -#: templates/js/translated/table_filters.js:248 +#: templates/js/translated/stock.js:1870 +#: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 msgid "Select part to install" msgstr "" -#: templates/js/translated/table_filters.js:25 -#: templates/js/translated/table_filters.js:424 -#: templates/js/translated/table_filters.js:435 -#: templates/js/translated/table_filters.js:465 +#: templates/js/translated/table_filters.js:46 +msgid "Has project code" +msgstr "" + +#: templates/js/translated/table_filters.js:55 +#: templates/js/translated/table_filters.js:474 +#: templates/js/translated/table_filters.js:486 +#: templates/js/translated/table_filters.js:527 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:30 -#: templates/js/translated/table_filters.js:440 -#: templates/js/translated/table_filters.js:457 -#: templates/js/translated/table_filters.js:470 +#: templates/js/translated/table_filters.js:60 +#: templates/js/translated/table_filters.js:491 +#: templates/js/translated/table_filters.js:517 +#: templates/js/translated/table_filters.js:532 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:388 -#: templates/js/translated/table_filters.js:448 -#: templates/js/translated/table_filters.js:478 +#: templates/js/translated/table_filters.js:68 +#: templates/js/translated/table_filters.js:437 +#: templates/js/translated/table_filters.js:499 +#: templates/js/translated/table_filters.js:540 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:84 +#: templates/js/translated/table_filters.js:124 msgid "Trackable Part" msgstr "" -#: templates/js/translated/table_filters.js:88 +#: templates/js/translated/table_filters.js:128 msgid "Assembled Part" msgstr "" -#: templates/js/translated/table_filters.js:92 +#: templates/js/translated/table_filters.js:132 msgid "Has Available Stock" msgstr "" -#: templates/js/translated/table_filters.js:108 +#: templates/js/translated/table_filters.js:148 msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:587 +#: templates/js/translated/table_filters.js:160 +#: templates/js/translated/table_filters.js:643 msgid "Has Pricing" msgstr "" -#: templates/js/translated/table_filters.js:158 -#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:200 +#: templates/js/translated/table_filters.js:287 msgid "Include sublocations" msgstr "" -#: templates/js/translated/table_filters.js:159 +#: templates/js/translated/table_filters.js:201 msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:177 -#: templates/js/translated/table_filters.js:178 -#: templates/js/translated/table_filters.js:524 +#: templates/js/translated/table_filters.js:220 +#: templates/js/translated/table_filters.js:221 +#: templates/js/translated/table_filters.js:580 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:186 -#: templates/js/translated/table_filters.js:567 +#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:623 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:196 -#: templates/js/translated/table_filters.js:278 +#: templates/js/translated/table_filters.js:240 +#: templates/js/translated/table_filters.js:322 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:199 -#: templates/js/translated/table_filters.js:285 +#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:329 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:200 -#: templates/js/translated/table_filters.js:286 +#: templates/js/translated/table_filters.js:244 +#: templates/js/translated/table_filters.js:330 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:203 -#: templates/js/translated/table_filters.js:289 +#: templates/js/translated/table_filters.js:247 +#: templates/js/translated/table_filters.js:333 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:204 -#: templates/js/translated/table_filters.js:290 +#: templates/js/translated/table_filters.js:248 +#: templates/js/translated/table_filters.js:334 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:207 -#: templates/js/translated/table_filters.js:208 -#: templates/js/translated/table_filters.js:281 -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:251 +#: templates/js/translated/table_filters.js:252 +#: templates/js/translated/table_filters.js:325 +#: templates/js/translated/table_filters.js:326 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:212 -#: templates/js/translated/table_filters.js:303 +#: templates/js/translated/table_filters.js:256 +#: templates/js/translated/table_filters.js:347 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:223 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:569 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:268 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:273 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:233 +#: templates/js/translated/table_filters.js:277 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:278 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:239 +#: templates/js/translated/table_filters.js:283 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:244 +#: templates/js/translated/table_filters.js:288 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:293 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:254 +#: templates/js/translated/table_filters.js:298 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:302 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:259 +#: templates/js/translated/table_filters.js:303 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:307 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:264 +#: templates/js/translated/table_filters.js:308 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:268 +#: templates/js/translated/table_filters.js:312 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:269 +#: templates/js/translated/table_filters.js:313 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:274 +#: templates/js/translated/table_filters.js:318 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:294 -#: templates/js/translated/table_filters.js:295 +#: templates/js/translated/table_filters.js:338 +#: templates/js/translated/table_filters.js:339 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:298 +#: templates/js/translated/table_filters.js:342 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:306 +#: templates/js/translated/table_filters.js:350 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:307 +#: templates/js/translated/table_filters.js:351 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:312 +#: templates/js/translated/table_filters.js:356 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:313 +#: templates/js/translated/table_filters.js:357 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:317 +#: templates/js/translated/table_filters.js:361 msgid "Expiry Date before" msgstr "" -#: templates/js/translated/table_filters.js:321 +#: templates/js/translated/table_filters.js:365 msgid "Expiry Date after" msgstr "" -#: templates/js/translated/table_filters.js:334 +#: templates/js/translated/table_filters.js:378 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:384 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:352 +#: templates/js/translated/table_filters.js:398 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:356 +#: templates/js/translated/table_filters.js:402 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:375 +#: templates/js/translated/table_filters.js:424 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:525 +#: templates/js/translated/table_filters.js:581 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:530 +#: templates/js/translated/table_filters.js:586 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:538 +#: templates/js/translated/table_filters.js:594 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:546 +#: templates/js/translated/table_filters.js:602 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:547 +#: templates/js/translated/table_filters.js:603 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:551 +#: templates/js/translated/table_filters.js:607 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:559 +#: templates/js/translated/table_filters.js:615 msgid "Purchasable" msgstr "" -#: templates/js/translated/table_filters.js:571 +#: templates/js/translated/table_filters.js:627 msgid "Has stocktake entries" msgstr "" @@ -12215,34 +12292,34 @@ msgstr "" msgid "Important dates" msgstr "" -#: users/models.py:226 +#: users/models.py:228 msgid "Permission set" msgstr "" -#: users/models.py:234 +#: users/models.py:236 msgid "Group" msgstr "" -#: users/models.py:237 +#: users/models.py:239 msgid "View" msgstr "" -#: users/models.py:237 +#: users/models.py:239 msgid "Permission to view items" msgstr "" -#: users/models.py:239 +#: users/models.py:241 msgid "Permission to add items" msgstr "" -#: users/models.py:241 +#: users/models.py:243 msgid "Change" msgstr "" -#: users/models.py:241 +#: users/models.py:243 msgid "Permissions to edit items" msgstr "" -#: users/models.py:243 +#: users/models.py:245 msgid "Permission to delete items" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index ba2e06ce09..00d3eaa088 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:36\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -47,12 +47,12 @@ msgstr "Введите дату" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Заметки" @@ -234,7 +234,7 @@ msgstr "Выберите файл для вложения" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Комментарий к файлу" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Пользователь" @@ -306,7 +306,7 @@ msgstr "Неверный выбор" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Неверный выбор" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Название" @@ -331,8 +331,8 @@ msgstr "Название" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Название" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Описание" @@ -364,7 +364,7 @@ msgid "parent" msgstr "родитель" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Путь" @@ -663,7 +663,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "Отслеживание устаревших запасов" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Товар создан" @@ -715,7 +715,7 @@ msgstr "Отделить от родительского элемента" msgid "Split child item" msgstr "Разбить дочерний элемент" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Объединенные позиции на складе" @@ -910,8 +910,8 @@ msgstr "" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Детали" @@ -1128,8 +1128,8 @@ msgstr "" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Предметы на складе" @@ -1163,8 +1163,8 @@ msgstr "Исходный складской предмет" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Исходный складской предмет" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Количество" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Расположение" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Статус" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Завершённые" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Заказ покупателя" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "Шаблон" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "Цена" @@ -3487,7 +3487,7 @@ msgstr "Выберите производителя" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "Наименование параметра" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "Значение" @@ -3531,7 +3531,7 @@ msgstr "Значение параметра" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "Ед.изм" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "Выберите поставщика" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "Упаковка" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Покупатель" @@ -3943,8 +3943,8 @@ msgstr "Удалить деталь поставщика" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "Удалить" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -4051,7 +4051,7 @@ msgstr "Создать единицу хранения" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "Новая единица хранения" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "Детали на складе" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "Высота [мм]" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "Фильтры" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "Заказ на закупку" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "Закупочная цена" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Удалить строку" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "Версия" @@ -5181,7 +5181,7 @@ msgstr "На складе" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "Путь к категории" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Детали" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "Ключевые слова для улучшения видимости #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "Категория" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "Дублировать деталь" @@ -6052,7 +6052,7 @@ msgstr "Дублировать деталь" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "Создать новую категорию деталей" msgid "New Category" msgstr "Новая категория" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "Создать категорию деталей" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "Импортировать детали" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "Минимальный складской запас" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "Разновидности" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "Склад" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "Автор не найден" msgid "No date found" msgstr "Дата не найдена" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "Название шаблона" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "Файл шаблона отчёта" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "Серийный номер" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "Заметки о единице хранения" msgid "Installed Stock Items" msgstr "Установленные единицы хранения" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "Установить единицу хранения" @@ -7838,7 +7834,7 @@ msgstr "Установить единицу хранения" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Подтвердить" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "Минимальное количество" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "Информация о детали производителя не найдена" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "Деталь-шаблон" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "Параметры не найдены" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "Редактировать параметр" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "Удалить параметр" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "Редактировать параметр" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "Удалить параметр" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "Операция удаления не разрешена" msgid "View operation not allowed" msgstr "Операция просмотра не разрешена" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Форма содержит ошибки" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "Не найдено" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "Атрибуты детали" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "Настройки создания детали" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "Настройки дублирования детали" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "Добавить категорию" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "Родительская категория" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "Создать категорию деталей" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "Редактировать категорию" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "Вы уверены, что хотите удалить эту категорию?" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "Удалить категорию" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "Создать деталь" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "Создать ещё одну деталь после этой" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "Деталь создана успешно" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "Создать разновидность детали" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "Вы подписаны на уведомления для данного элемента" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "Вы подписались на уведомления для данного элемента" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "Включить уведомления для данного элемента" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "Вы отписались от уведомлений для данного элемента" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "Отслеживаемая деталь" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "Разновидности не найдены" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "Заказов на закупку не найдено" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "Детали не найдены" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "Нет категории" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "Список" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "Таблица" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "Укажите категорию" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "Дерево" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "Вы уверены, что хотите удалить место хранения?" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "Создано несколько единиц хранения" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "Предупреждение: Операция объединения не может быть отменена" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "Следующие данные будут потеряны в процессе объединения" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "История складских перемещений будет удалена для объединённых элементов" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "Информация о деталях поставщика будет удалена для объединённых элементов" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po index ed7d8d14a7..3ec1a2480f 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:37\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -47,12 +47,12 @@ msgstr "Vnesi datum" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Zapiski" @@ -234,7 +234,7 @@ msgstr "Izberite prilogo" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Komentar datoteke" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Uporabnik" @@ -306,7 +306,7 @@ msgstr "Nedovoljena izbira" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Nedovoljena izbira" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Ime" @@ -331,8 +331,8 @@ msgstr "Ime" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Ime" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Opis" @@ -364,7 +364,7 @@ msgid "parent" msgstr "nadrejen" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Pot" @@ -663,7 +663,7 @@ msgstr "Dano v karanteno" msgid "Legacy stock tracking entry" msgstr "Vnos zaloge postavke" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Postavka zaloge ustvarjena" @@ -715,7 +715,7 @@ msgstr "Razdeljena od nadrejene postavke" msgid "Split child item" msgstr "Razdeljena podrejena postavka" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Združena zaloga postavk" @@ -910,8 +910,8 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Del" @@ -1128,8 +1128,8 @@ msgstr "Izdelaj da prestaviš dele" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Postavka zaloge" @@ -1163,8 +1163,8 @@ msgstr "Izvorna postavka zaloge" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Izvorna postavka zaloge" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Količina" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 0a3bcaee3d..517e97bd72 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:37\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -47,12 +47,12 @@ msgstr "Ange datum" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Anteeckningar" @@ -234,7 +234,7 @@ msgstr "Välj fil att bifoga" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Fil kommentar" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Användare" @@ -306,7 +306,7 @@ msgstr "Ogiltigt val" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Ogiltigt val" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Namn" @@ -331,8 +331,8 @@ msgstr "Namn" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Namn" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Beskrivning" @@ -364,7 +364,7 @@ msgid "parent" msgstr "överordnad" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "Sökväg" @@ -663,7 +663,7 @@ msgstr "I karantän" msgid "Legacy stock tracking entry" msgstr "Spårningspost för äldre lager" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Lagerpost skapad" @@ -715,7 +715,7 @@ msgstr "Dela från överordnat objekt" msgid "Split child item" msgstr "Dela underordnat objekt" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Sammanfogade lagerposter" @@ -910,8 +910,8 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Del" @@ -1128,8 +1128,8 @@ msgstr "Bygg för att allokera delar" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Artikel i lager" @@ -1163,8 +1163,8 @@ msgstr "Källa lagervara" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Källa lagervara" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Antal" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Serienummer" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Plats" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Status" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Slutförd" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Försäljningsorder" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Artiklar" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Bekräfta" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 119f140ff7..7042b1a2ca 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:37\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -47,12 +47,12 @@ msgstr "ป้อนวันที่" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "หมายเหตุ" @@ -234,7 +234,7 @@ msgstr "เลือกไฟล์ที่ต้องการแนบ" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "ความเห็นของไฟล์" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "ผู้ใช้งาน" @@ -306,7 +306,7 @@ msgstr "" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "ชื่อ" @@ -331,8 +331,8 @@ msgstr "ชื่อ" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "ชื่อ" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "คำอธิบาย" @@ -364,7 +364,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "" @@ -715,7 +715,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "" @@ -910,8 +910,8 @@ msgstr "" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "" @@ -1128,8 +1128,8 @@ msgstr "" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "" @@ -1163,8 +1163,8 @@ msgstr "" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "สถานะ" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 ff47c4aefc..a2727d0dde 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:37\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -47,12 +47,12 @@ msgstr "Tarih giriniz" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Notlar" @@ -234,7 +234,7 @@ msgstr "Eklenecek dosyayı seç" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Dosya yorumu" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Kullanıcı" @@ -306,7 +306,7 @@ msgstr "Geçersiz seçim" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "Geçersiz seçim" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "Adı" @@ -331,8 +331,8 @@ msgstr "Adı" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "Adı" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Açıklama" @@ -364,7 +364,7 @@ msgid "parent" msgstr "üst" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "Eski stok izleme girişi" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "Stok kalemi oluşturuldu" @@ -715,7 +715,7 @@ msgstr "Üst ögeden ayır" msgid "Split child item" msgstr "Alt ögeyi ayır" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "Stok parçalarını birleştir" @@ -910,8 +910,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Parça" @@ -1128,8 +1128,8 @@ msgstr "Yapım işi için tahsis edilen parçalar" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "Stok Kalemi" @@ -1163,8 +1163,8 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "Miktar" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "Konum" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Durum" @@ -1578,7 +1578,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Tamamlandı" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "Sipariş Emri" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "Şablon" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "Fiyat" @@ -3487,7 +3487,7 @@ msgstr "Üretici seçin" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "Parametre adı" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "Değer" @@ -3531,7 +3531,7 @@ msgstr "Parametre değeri" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "Tedarikçi seçin" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "Paketleme" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "Mevcut" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "Müşteri" @@ -3943,8 +3943,8 @@ msgstr "Tedarikçi parçalarını sil" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "Tedarikçi Parçası" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -4139,7 +4139,7 @@ msgstr "Etiket" msgid "Label template file" msgstr "Etiket şablon listesi" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "Etkin" @@ -4163,7 +4163,7 @@ msgstr "Yükseklik [mm]" msgid "Label height, specified in mm" msgstr "Etiket yüksekliği mm olarak belirtilmeli" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "Dosya Adı Deseni" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "Filtreler" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "DPN" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "Revizyon" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Parçalar" @@ -5320,7 +5320,7 @@ msgstr "Parça Kategorileri" msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,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:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "Test Adı" @@ -5743,7 +5743,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "Gerekli" @@ -5752,7 +5752,7 @@ msgstr "Gerekli" msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "Pasif" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "Stok" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "Stok Yok" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "Şablon adı" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "Rapor şablon dosyası" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "Rapor şablon tanımı" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "Revizyon numarası raporla (otomatik artış)" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "Rapor şablonu etkin" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "Stok kalemi sorgu filtreleri (anahter=değer [key=value] olarak virgülle ayrılmış liste)" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "Seri Numara" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "Seri No" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "Konuma Tara" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "Yazdırma işlemleri" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "Onay" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "Tamamlanmış Yapım İşi Emri" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "Şablon Parça" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "doğru" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "yanlış" @@ -10168,31 +10165,31 @@ msgstr "yanlış" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "Çeşit bulunamadı" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "Katagori Yok" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "Stok konumunu düzenle" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "Bu stok konumunu silmek istediğinizden emin misiniz?" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "Stok Konumunu Sil" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "Stok ayarlamasını onayla" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "Stok konumu ayarlanmadı" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "Detaylar" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "Konum artık yok" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 c5f2db8e7d..89daf77cc6 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:37\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -47,12 +47,12 @@ msgstr "" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "Ghi chú" @@ -234,7 +234,7 @@ msgstr "Chọn file đính kèm" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "Bình luận tệp tin" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "Người dùng" @@ -306,7 +306,7 @@ msgstr "" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "" @@ -331,8 +331,8 @@ msgstr "" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "Mô tả" @@ -364,7 +364,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Legacy stock tracking entry" msgstr "" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "" @@ -715,7 +715,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "" @@ -910,8 +910,8 @@ msgstr "" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "Nguyên liệu" @@ -1128,8 +1128,8 @@ msgstr "" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "" @@ -1163,8 +1163,8 @@ msgstr "" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "" @@ -1238,7 +1238,7 @@ msgstr "" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "" @@ -1275,9 +1275,9 @@ msgstr "" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "" @@ -1294,8 +1294,8 @@ msgstr "" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "Trạng thái" @@ -1578,7 +1578,7 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "Đã hoàn thành" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "" @@ -1680,8 +1680,8 @@ msgstr "" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "" @@ -2275,7 +2275,7 @@ msgstr "" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "" @@ -3487,7 +3487,7 @@ msgstr "" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "" @@ -3531,7 +3531,7 @@ msgstr "" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "" @@ -3618,8 +3618,8 @@ msgstr "" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "" @@ -3719,7 +3719,7 @@ msgstr "" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "" @@ -3943,8 +3943,8 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "" @@ -4051,7 +4051,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4088,8 +4088,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "" @@ -4139,7 +4139,7 @@ msgstr "" msgid "Label template file" msgstr "" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "" @@ -4163,7 +4163,7 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "Đơn hàng" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "Giá mua" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5181,7 +5181,7 @@ msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Nguyên liệu" @@ -5320,7 +5320,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "" @@ -6052,7 +6052,7 @@ msgstr "" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6323,10 +6323,6 @@ msgstr "" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "Kiện hàng" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "Số seri mới nhất" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "Không có thông số được tìm thấy" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 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 1e97a3c531..5a7ed9656c 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: 2023-04-19 14:48+0000\n" -"PO-Revision-Date: 2023-04-19 18:27\n" +"POT-Creation-Date: 2023-04-21 05:29+0000\n" +"PO-Revision-Date: 2023-04-21 18:37\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -47,12 +47,12 @@ msgstr "输入日期" #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 +#: templates/js/translated/part.js:1020 #: templates/js/translated/purchase_order.js:2124 #: templates/js/translated/return_order.js:737 #: templates/js/translated/sales_order.js:982 #: templates/js/translated/sales_order.js:1890 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "备注" @@ -234,7 +234,7 @@ msgstr "选择附件" #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 +#: templates/js/translated/part.js:1955 #: templates/js/translated/purchase_order.js:1964 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:741 @@ -263,7 +263,7 @@ msgstr "文件注释" #: part/models.py:3083 part/models.py:3162 part/models.py:3182 #: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "用户" @@ -306,7 +306,7 @@ msgstr "选择无效" #: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 #: company/models.py:385 label/models.py:102 part/models.py:838 -#: part/models.py:3330 plugin/models.py:40 report/models.py:158 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 @@ -316,9 +316,9 @@ msgstr "选择无效" #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "名称" @@ -331,8 +331,8 @@ msgstr "名称" #: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 #: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:586 report/models.py:630 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -342,16 +342,16 @@ msgstr "名称" #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 #: templates/js/translated/purchase_order.js:1622 #: templates/js/translated/purchase_order.js:1768 #: templates/js/translated/purchase_order.js:1946 #: templates/js/translated/return_order.js:279 #: templates/js/translated/sales_order.js:747 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "描述信息" @@ -364,7 +364,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:648 InvenTree/models.py:649 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "路径" @@ -663,7 +663,7 @@ msgstr "隔离" msgid "Legacy stock tracking entry" msgstr "旧库存跟踪条目" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "库存项已创建" @@ -715,7 +715,7 @@ msgstr "从父项拆分" msgid "Split child item" msgstr "拆分子项" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "合并的库存项目" @@ -910,8 +910,8 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 #: templates/js/translated/purchase_order.js:704 #: templates/js/translated/purchase_order.js:1230 @@ -923,10 +923,10 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/sales_order.js:1113 #: templates/js/translated/sales_order.js:1512 #: templates/js/translated/sales_order.js:1713 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "商品" @@ -1128,8 +1128,8 @@ msgstr "生产以分配部件" #: templates/js/translated/sales_order.js:1418 #: templates/js/translated/sales_order.js:1519 #: templates/js/translated/sales_order.js:1609 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "库存项" @@ -1163,8 +1163,8 @@ msgstr "源库存项" #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 @@ -1178,9 +1178,9 @@ msgstr "源库存项" #: templates/js/translated/sales_order.js:1525 #: templates/js/translated/sales_order.js:1615 #: templates/js/translated/sales_order.js:1735 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "数量" @@ -1238,7 +1238,7 @@ msgstr "需要整数型数值,因为BOM包含可追踪的部件" #: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 #: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "序列号" @@ -1275,9 +1275,9 @@ msgstr "必须提供生产产出列表" #: templates/js/translated/sales_order.js:1536 #: templates/js/translated/sales_order.js:1544 #: templates/js/translated/sales_order.js:1623 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "地点" @@ -1294,8 +1294,8 @@ msgstr "已完成生产产出的仓储地点" #: templates/js/translated/purchase_order.js:1638 #: templates/js/translated/return_order.js:296 #: templates/js/translated/sales_order.js:764 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "状态" @@ -1578,7 +1578,7 @@ msgstr "库存尚未被完全分配到此构建订单" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 #: templates/js/translated/purchase_order.js:1655 #: templates/js/translated/purchase_order.js:2071 #: templates/js/translated/return_order.js:312 @@ -1623,7 +1623,7 @@ msgstr "已完成" #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 #: templates/js/translated/sales_order.js:714 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "销售订单" @@ -1680,8 +1680,8 @@ msgstr "已分配的部件" #: templates/js/translated/build.js:1259 #: templates/js/translated/model_renderers.js:209 #: templates/js/translated/purchase_order.js:1200 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 #: templates/js/translated/table_filters.js:255 #: templates/js/translated/table_filters.js:346 msgid "Batch" @@ -2041,7 +2041,7 @@ msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they msgstr "树视图的默认深度。更深的层级会待需要时再加载。" #: common/models.py:1016 -msgid "Update Check Inverval" +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 @@ -2183,7 +2183,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" #: common/models.py:1157 part/admin.py:55 part/models.py:3375 -#: report/models.py:164 templates/js/translated/table_filters.js:105 +#: report/models.py:165 templates/js/translated/table_filters.js:105 #: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "模板" @@ -2275,7 +2275,7 @@ msgstr "初始库存数据" msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1227 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "初始供应商数据" @@ -3169,7 +3169,7 @@ msgstr "" #: common/models.py:2145 company/serializers.py:424 order/models.py:1096 #: order/models.py:1887 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 #: templates/js/translated/return_order.js:702 msgid "Price" msgstr "价格" @@ -3487,7 +3487,7 @@ msgstr "选择制造商" #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 #: templates/js/translated/purchase_order.js:1770 #: templates/js/translated/purchase_order.js:1977 msgid "MPN" @@ -3519,8 +3519,8 @@ msgstr "参数名称" #: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 #: stock/models.py:2219 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "数值" @@ -3531,7 +3531,7 @@ msgstr "参数值" #: company/models.py:399 part/admin.py:40 part/models.py:978 #: part/models.py:3335 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings_staff_js.html:329 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "单位" @@ -3550,7 +3550,7 @@ msgstr "" #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 #: templates/js/translated/purchase_order.js:1609 #: templates/js/translated/table_filters.js:658 @@ -3563,7 +3563,7 @@ msgstr "选择供应商" #: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 #: templates/js/translated/purchase_order.js:1769 #: templates/js/translated/purchase_order.js:1952 @@ -3608,7 +3608,7 @@ msgstr "最低收费(例如库存费)" #: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "打包" @@ -3618,8 +3618,8 @@ msgstr "商品打包" #: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:257 #: templates/js/translated/purchase_order.js:785 #: templates/js/translated/purchase_order.js:1029 @@ -3646,8 +3646,8 @@ msgstr "订购多个" #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 #: templates/js/translated/model_renderers.js:202 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 #: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "空闲" @@ -3719,7 +3719,7 @@ msgstr "删除图片" #: templates/js/translated/company.js:480 #: templates/js/translated/return_order.js:261 #: templates/js/translated/sales_order.js:729 -#: templates/js/translated/stock.js:2738 +#: templates/js/translated/stock.js:2745 #: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "客户" @@ -3943,8 +3943,8 @@ msgstr "删除供应商商品" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:245 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "删除" @@ -3996,7 +3996,7 @@ msgstr "" #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 #: templates/js/translated/purchase_order.js:705 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "供应商商品" @@ -4051,7 +4051,7 @@ msgstr "新建库存物品" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "新库存物品" @@ -4088,8 +4088,8 @@ msgstr "更新部件可用性" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "库存项" @@ -4139,7 +4139,7 @@ msgstr "标签" msgid "Label template file" msgstr "标签模板文件" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:272 msgid "Enabled" msgstr "已启用" @@ -4163,7 +4163,7 @@ msgstr "高度 [mm]" msgid "Label height, specified in mm" msgstr "标注高度,以毫米为单位。" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:265 msgid "Filename Pattern" msgstr "文件名样式" @@ -4176,8 +4176,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "查询筛选器 (逗号分隔的键值对列表)" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:293 report/models.py:451 report/models.py:489 +#: report/models.py:527 msgid "Filters" msgstr "筛选器" @@ -4199,11 +4199,11 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 #: templates/js/translated/purchase_order.js:111 #: templates/js/translated/purchase_order.js:706 #: templates/js/translated/purchase_order.js:1593 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" @@ -4385,7 +4385,7 @@ msgid "Supplier part" msgstr "供应商商品" #: order/models.py:1167 order/templates/order/order_base.html:200 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 #: templates/js/translated/purchase_order.js:1232 #: templates/js/translated/purchase_order.js:2093 #: templates/js/translated/return_order.js:725 @@ -4400,7 +4400,7 @@ msgstr "" #: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "采购价格" @@ -4548,7 +4548,7 @@ msgstr "" #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 #: templates/js/translated/return_order.js:246 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/stock.js:2727 msgid "Return Order" msgstr "" @@ -4907,7 +4907,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1162 #: templates/js/translated/return_order.js:471 #: templates/js/translated/sales_order.js:1024 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "移除行" @@ -5030,7 +5030,7 @@ msgstr "" #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 +#: templates/js/translated/part.js:1012 #: templates/js/translated/purchase_order.js:1668 #: templates/js/translated/return_order.js:346 #: templates/js/translated/sales_order.js:800 @@ -5137,14 +5137,14 @@ msgid "Part Description" msgstr "部件描述" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "版本号" @@ -5181,7 +5181,7 @@ msgstr "有库存" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 #: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "订购中" @@ -5197,15 +5197,15 @@ msgid "Allocated" msgstr "已分配" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5228,7 +5228,7 @@ msgstr "类别路径" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" @@ -5320,7 +5320,7 @@ msgstr "商品类别" msgid "Default location for parts in this category" msgstr "此类别商品的默认仓储地点" -#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2575 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 #: templates/js/translated/table_filters.js:205 #: templates/js/translated/table_filters.js:225 msgid "Structural" @@ -5412,7 +5412,7 @@ msgstr "提高搜索结果可见性的关键字" #: part/serializers.py:849 part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "类别" @@ -5510,7 +5510,7 @@ msgstr "" #: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" @@ -5664,10 +5664,10 @@ msgstr "" #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 #: templates/InvenTree/settings/settings_staff_js.html:442 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 #: templates/js/translated/purchase_order.js:1647 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "日期" @@ -5727,7 +5727,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3257 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" @@ -5743,7 +5743,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3269 templates/js/translated/part.js:2443 +#: part/models.py:3269 templates/js/translated/part.js:2466 #: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" @@ -5752,7 +5752,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3275 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" @@ -5760,7 +5760,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3281 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" @@ -6044,7 +6044,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "复制部件" @@ -6052,7 +6052,7 @@ msgstr "复制部件" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6197,8 +6197,8 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 #: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "总数量" @@ -6323,10 +6323,6 @@ msgstr "新建商品类别" msgid "New Category" msgstr "新建分类" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "创建商品类别" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "导入部件" @@ -6371,7 +6367,7 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6610,7 +6606,7 @@ msgstr "" #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 #: templates/js/translated/model_renderers.js:270 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6642,7 +6638,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6735,9 +6731,9 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -6770,7 +6766,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "最后更新" @@ -6833,8 +6829,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "无库存" @@ -7061,17 +7057,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:458 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:460 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:462 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7153,91 +7149,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:266 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:273 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:294 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:302 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:303 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:377 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:378 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:417 msgid "Part Filters" msgstr "商品过滤器" -#: report/models.py:410 +#: report/models.py:418 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:452 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:490 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:528 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:581 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:582 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:586 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:623 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:624 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:631 msgid "Asset file description" msgstr "" @@ -7287,7 +7283,7 @@ msgstr "" #: templates/js/translated/sales_order.js:261 #: templates/js/translated/sales_order.js:1528 #: templates/js/translated/sales_order.js:1613 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "序列号" @@ -7300,7 +7296,7 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2207 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" @@ -7331,8 +7327,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7400,7 +7396,7 @@ msgstr "" #: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" @@ -7445,7 +7441,7 @@ msgstr "" msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:127 templates/js/translated/stock.js:2584 +#: stock/models.py:127 templates/js/translated/stock.js:2591 #: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" @@ -7830,7 +7826,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7838,7 +7834,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7852,6 +7848,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -9035,7 +9032,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "确认" @@ -9277,7 +9274,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9422,7 +9419,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9638,7 +9635,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9728,12 +9725,12 @@ msgid "Complete Build Order" msgstr "生产订单完成" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9950,9 +9947,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -9964,7 +9961,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "没有用户信息" @@ -10081,34 +10078,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "无指定参数" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "删除参数" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "删除参数" @@ -10155,12 +10152,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10168,31 +10165,31 @@ msgstr "" msgid "Select filter" msgstr "选择筛选项" -#: templates/js/translated/filters.js:315 -msgid "Print reports for selected items" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" msgstr "" -#: templates/js/translated/filters.js:324 -msgid "Print labels for selected items" +#: templates/js/translated/filters.js:327 +msgid "Print Reports" msgstr "" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 msgid "Download table data" msgstr "" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10217,40 +10214,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10422,327 +10419,339 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "商品属性" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "商品创建选项" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "商品重复选项" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "增加商品类别" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "创建商品类别" + +#: templates/js/translated/part.js:299 +msgid "Create new category after this one" +msgstr "" + +#: templates/js/translated/part.js:300 +msgid "Part category created" +msgstr "" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "编辑商品类别" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "删除商品类别" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "创建商品" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "编辑商品" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 +#: templates/js/translated/part.js:629 #: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "可追溯商品" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "虚拟商品" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "可销售商品" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 +#: templates/js/translated/part.js:1374 #: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 +#: templates/js/translated/part.js:1518 #: templates/js/translated/purchase_order.js:2077 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1564 #: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "找不到部件" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "没有分类" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "以列表显示" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "以网格显示" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "设置商品类别" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "以树形图显示" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "编辑测试结果" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "删除测试结果" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "无指定日期" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "指定的日期已过" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "最大数量" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10908,7 +10917,7 @@ msgid "Quantity to receive" msgstr "" #: templates/js/translated/purchase_order.js:1117 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" @@ -11231,7 +11240,7 @@ msgstr "" #: templates/js/translated/sales_order.js:1540 #: templates/js/translated/sales_order.js:1627 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" @@ -11313,384 +11322,396 @@ msgstr "编辑仓储地点" msgid "New Stock Location" msgstr "新仓储地点" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +msgid "Stock location created" +msgstr "" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "确实要删除此仓储地点吗?" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "删除仓储地点" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "库存项重复" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "复制库存项" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "确定要删除此库存项吗?" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "删除库存项" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "编辑库存项" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "新建库存项" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "查找序列号" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "输入序列号" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "输入序列号" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "没有匹配的序列号" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "找到多个匹配结果" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "转移库存" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "添加库存" -#: templates/js/translated/stock.js:984 users/models.py:241 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "添加" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "删除库存" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "选择库存项" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "正在生产" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "未设置仓储地点" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "库存品正在生产" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 +#: templates/js/translated/stock.js:1870 #: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 msgid "Stock Value" msgstr "" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "详情" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 msgid "Sales Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 722fe262d3..3653d062e9 100644 --- a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-18 13:10+0000\n" +"POT-Creation-Date: 2023-04-20 12:53+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -29,30 +29,30 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" -#: InvenTree/fields.py:129 +#: InvenTree/fields.py:127 msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:204 build/serializers.py:392 -#: build/templates/build/sidebar.html:21 company/models.py:554 -#: company/templates/company/sidebar.html:35 order/models.py:1058 +#: InvenTree/fields.py:204 InvenTree/models.py:743 build/serializers.py:392 +#: build/templates/build/sidebar.html:21 company/models.py:552 +#: company/templates/company/sidebar.html:35 order/models.py:1059 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 -#: part/models.py:2989 part/templates/part/part_sidebar.html:63 +#: part/models.py:2987 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:121 stock/models.py:2127 stock/models.py:2235 +#: stock/admin.py:121 stock/models.py:2124 stock/models.py:2232 #: stock/serializers.py:317 stock/serializers.py:450 stock/serializers.py:531 #: stock/serializers.py:810 stock/serializers.py:909 stock/serializers.py:1041 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:130 templates/js/translated/bom.js:1220 #: templates/js/translated/company.js:1272 templates/js/translated/order.js:322 -#: templates/js/translated/part.js:997 -#: templates/js/translated/purchase_order.js:2105 -#: templates/js/translated/return_order.js:718 -#: templates/js/translated/sales_order.js:963 -#: templates/js/translated/sales_order.js:1871 -#: templates/js/translated/stock.js:1439 templates/js/translated/stock.js:2134 +#: templates/js/translated/part.js:1020 +#: templates/js/translated/purchase_order.js:2124 +#: templates/js/translated/return_order.js:737 +#: templates/js/translated/sales_order.js:982 +#: templates/js/translated/sales_order.js:1890 +#: templates/js/translated/stock.js:1446 templates/js/translated/stock.js:2141 msgid "Notes" msgstr "备注" @@ -137,7 +137,7 @@ msgstr "远程服务器返回了空响应" msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一个有效的图片文件" -#: InvenTree/helpers.py:602 order/models.py:410 order/models.py:571 +#: InvenTree/helpers.py:602 order/models.py:411 order/models.py:572 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -177,221 +177,237 @@ msgstr "唯一序列号 ({s}) 必须匹配数量 ({q})" msgid "Remove HTML tags from this value" msgstr "从这个值中删除 HTML 标签" -#: InvenTree/models.py:243 +#: InvenTree/models.py:65 +msgid "Plugin Metadata" +msgstr "" + +#: InvenTree/models.py:66 +msgid "JSON metadata field, for use by external plugins" +msgstr "" + +#: InvenTree/models.py:297 msgid "Improperly formatted pattern" msgstr "格式不正确" -#: InvenTree/models.py:250 +#: InvenTree/models.py:304 msgid "Unknown format key specified" msgstr "指定了未知格式密钥" -#: InvenTree/models.py:256 +#: InvenTree/models.py:310 msgid "Missing required format key" msgstr "缺少必需的格式密钥" -#: InvenTree/models.py:268 +#: InvenTree/models.py:322 msgid "Reference field cannot be empty" msgstr "引用字段不能为空" -#: InvenTree/models.py:275 +#: InvenTree/models.py:329 msgid "Reference must match required pattern" msgstr "引用必须匹配所需的图案" -#: InvenTree/models.py:306 +#: InvenTree/models.py:360 msgid "Reference number is too large" msgstr "参考编号过大" -#: InvenTree/models.py:388 +#: InvenTree/models.py:442 msgid "Missing file" msgstr "缺少文件" -#: InvenTree/models.py:389 +#: InvenTree/models.py:443 msgid "Missing external link" msgstr "缺少外部链接" -#: InvenTree/models.py:409 stock/models.py:2229 +#: InvenTree/models.py:463 stock/models.py:2226 #: templates/js/translated/attachment.js:109 #: templates/js/translated/attachment.js:296 msgid "Attachment" msgstr "附件" -#: InvenTree/models.py:410 +#: InvenTree/models.py:464 msgid "Select file to attach" msgstr "选择附件" -#: InvenTree/models.py:416 common/models.py:2621 company/models.py:129 -#: company/models.py:305 company/models.py:541 order/models.py:202 -#: order/models.py:1062 order/models.py:1412 part/admin.py:39 +#: InvenTree/models.py:470 common/models.py:2656 company/models.py:129 +#: company/models.py:303 company/models.py:539 order/models.py:205 +#: order/models.py:1063 order/models.py:1411 part/admin.py:39 #: part/models.py:892 part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:120 templates/js/translated/company.js:962 #: templates/js/translated/company.js:1261 templates/js/translated/order.js:326 -#: templates/js/translated/part.js:1932 -#: templates/js/translated/purchase_order.js:1945 -#: templates/js/translated/purchase_order.js:2109 -#: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:952 -#: templates/js/translated/sales_order.js:1876 +#: templates/js/translated/part.js:1955 +#: templates/js/translated/purchase_order.js:1964 +#: templates/js/translated/purchase_order.js:2128 +#: templates/js/translated/return_order.js:741 +#: templates/js/translated/sales_order.js:971 +#: templates/js/translated/sales_order.js:1895 msgid "Link" msgstr "链接" -#: InvenTree/models.py:417 build/models.py:293 part/models.py:893 -#: stock/models.py:728 +#: InvenTree/models.py:471 build/models.py:290 part/models.py:893 +#: stock/models.py:727 msgid "Link to external URL" msgstr "链接到外部 URL" -#: InvenTree/models.py:420 templates/js/translated/attachment.js:110 +#: InvenTree/models.py:474 templates/js/translated/attachment.js:110 #: templates/js/translated/attachment.js:311 msgid "Comment" msgstr "注释" -#: InvenTree/models.py:420 +#: InvenTree/models.py:474 msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:426 InvenTree/models.py:427 common/models.py:2070 -#: common/models.py:2071 common/models.py:2294 common/models.py:2295 -#: common/models.py:2551 common/models.py:2552 part/models.py:2997 -#: part/models.py:3085 part/models.py:3164 part/models.py:3184 -#: plugin/models.py:270 plugin/models.py:271 +#: InvenTree/models.py:480 InvenTree/models.py:481 common/models.py:2105 +#: common/models.py:2106 common/models.py:2329 common/models.py:2330 +#: common/models.py:2586 common/models.py:2587 part/models.py:2995 +#: part/models.py:3083 part/models.py:3162 part/models.py:3182 +#: plugin/models.py:216 plugin/models.py:217 #: report/templates/report/inventree_test_report_base.html:105 -#: templates/js/translated/stock.js:2815 +#: templates/js/translated/stock.js:2822 msgid "User" msgstr "用户" -#: InvenTree/models.py:430 +#: InvenTree/models.py:484 msgid "upload date" msgstr "上传日期" -#: InvenTree/models.py:452 +#: InvenTree/models.py:506 msgid "Filename must not be empty" msgstr "文件名不能为空!" -#: InvenTree/models.py:461 +#: InvenTree/models.py:515 msgid "Invalid attachment directory" msgstr "非法的附件目录" -#: InvenTree/models.py:471 +#: InvenTree/models.py:525 #, python-brace-format msgid "Filename contains illegal character '{c}'" msgstr "文件名包含非法字符 '{c}'" -#: InvenTree/models.py:474 +#: InvenTree/models.py:528 msgid "Filename missing extension" msgstr "缺少文件名扩展" -#: InvenTree/models.py:481 +#: InvenTree/models.py:535 msgid "Attachment with this filename already exists" msgstr "使用此文件名的附件已存在" -#: InvenTree/models.py:488 +#: InvenTree/models.py:542 msgid "Error renaming file" msgstr "重命名文件出错" -#: InvenTree/models.py:527 +#: InvenTree/models.py:581 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:546 +#: InvenTree/models.py:600 msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:571 InvenTree/models.py:572 common/models.py:2280 -#: company/models.py:387 label/models.py:102 part/models.py:838 -#: part/models.py:3332 plugin/models.py:94 report/models.py:158 +#: InvenTree/models.py:625 InvenTree/models.py:626 common/models.py:2315 +#: company/models.py:385 label/models.py:102 part/models.py:838 +#: part/models.py:3330 plugin/models.py:40 report/models.py:159 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 #: templates/InvenTree/settings/plugin_settings.html:23 -#: templates/InvenTree/settings/settings_staff_js.html:250 +#: templates/InvenTree/settings/settings_staff_js.html:324 #: templates/js/translated/company.js:643 #: templates/js/translated/company.js:691 #: templates/js/translated/company.js:856 -#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1103 -#: templates/js/translated/part.js:1259 templates/js/translated/part.js:2312 -#: templates/js/translated/stock.js:2519 +#: templates/js/translated/company.js:1056 templates/js/translated/part.js:1126 +#: templates/js/translated/part.js:1282 templates/js/translated/part.js:2335 +#: templates/js/translated/stock.js:2526 msgid "Name" msgstr "名称" -#: InvenTree/models.py:578 build/models.py:166 -#: build/templates/build/detail.html:24 company/models.py:311 -#: company/models.py:547 company/templates/company/company_base.html:72 +#: InvenTree/models.py:632 build/models.py:163 +#: build/templates/build/detail.html:24 common/models.py:110 +#: company/models.py:309 company/models.py:545 +#: company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:109 -#: order/models.py:200 part/admin.py:194 part/admin.py:276 part/models.py:860 -#: part/models.py:3341 part/templates/part/category.html:81 +#: order/models.py:201 part/admin.py:194 part/admin.py:276 part/models.py:860 +#: part/models.py:3339 part/templates/part/category.html:81 #: part/templates/part/part_base.html:172 -#: part/templates/part/part_scheduling.html:12 report/models.py:171 -#: report/models.py:578 report/models.py:622 +#: part/templates/part/part_scheduling.html:12 report/models.py:172 +#: report/models.py:585 report/models.py:629 #: report/templates/report/inventree_build_order_base.html:117 #: stock/admin.py:41 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:28 -#: templates/InvenTree/settings/settings_staff_js.html:261 +#: templates/InvenTree/settings/settings_staff_js.html:75 +#: templates/InvenTree/settings/settings_staff_js.html:335 #: templates/js/translated/bom.js:602 templates/js/translated/bom.js:903 #: templates/js/translated/build.js:2604 templates/js/translated/company.js:496 #: templates/js/translated/company.js:973 -#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1155 -#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1869 -#: templates/js/translated/part.js:2348 templates/js/translated/part.js:2439 -#: templates/js/translated/purchase_order.js:1615 -#: templates/js/translated/purchase_order.js:1749 -#: templates/js/translated/purchase_order.js:1927 -#: templates/js/translated/return_order.js:272 -#: templates/js/translated/sales_order.js:740 -#: templates/js/translated/stock.js:1418 templates/js/translated/stock.js:1791 -#: templates/js/translated/stock.js:2551 templates/js/translated/stock.js:2623 +#: templates/js/translated/company.js:1236 templates/js/translated/part.js:1178 +#: templates/js/translated/part.js:1620 templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:2371 templates/js/translated/part.js:2462 +#: templates/js/translated/purchase_order.js:1622 +#: templates/js/translated/purchase_order.js:1768 +#: templates/js/translated/purchase_order.js:1946 +#: templates/js/translated/return_order.js:279 +#: templates/js/translated/sales_order.js:747 +#: templates/js/translated/stock.js:1425 templates/js/translated/stock.js:1798 +#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2630 msgid "Description" msgstr "描述信息" -#: InvenTree/models.py:579 +#: InvenTree/models.py:633 msgid "Description (optional)" msgstr "描述 (可选)" -#: InvenTree/models.py:587 +#: InvenTree/models.py:641 msgid "parent" msgstr "上级项" -#: InvenTree/models.py:594 InvenTree/models.py:595 -#: templates/js/translated/part.js:2357 templates/js/translated/stock.js:2560 +#: InvenTree/models.py:648 InvenTree/models.py:649 +#: templates/js/translated/part.js:2380 templates/js/translated/stock.js:2567 msgid "Path" msgstr "路径" -#: InvenTree/models.py:696 +#: InvenTree/models.py:744 +#, fuzzy +#| msgid "Add transaction note (optional)" +msgid "Markdown notes (optional)" +msgstr "添加交易备注 (可选)" + +#: InvenTree/models.py:771 msgid "Barcode Data" msgstr "条码数据" -#: InvenTree/models.py:697 +#: InvenTree/models.py:772 msgid "Third party barcode data" msgstr "第三方条形码数据" -#: InvenTree/models.py:702 +#: InvenTree/models.py:777 msgid "Barcode Hash" msgstr "条码哈希" -#: InvenTree/models.py:703 +#: InvenTree/models.py:778 msgid "Unique hash of barcode data" msgstr "条码数据的唯一哈希" -#: InvenTree/models.py:748 +#: InvenTree/models.py:823 msgid "Existing barcode found" msgstr "发现现有条码" -#: InvenTree/models.py:802 +#: InvenTree/models.py:877 msgid "Server Error" msgstr "服务器错误" -#: InvenTree/models.py:803 +#: InvenTree/models.py:878 msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:59 part/models.py:3701 +#: InvenTree/serializers.py:59 part/models.py:3699 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:82 company/models.py:153 -#: company/templates/company/company_base.html:107 part/models.py:2836 +#: InvenTree/serializers.py:82 company/models.py:151 +#: company/templates/company/company_base.html:107 part/models.py:2834 #: templates/InvenTree/settings/settings_staff_js.html:44 msgid "Currency" msgstr "货币" @@ -581,7 +597,7 @@ msgstr "InventTree系统健康检查失败" #: InvenTree/status_codes.py:139 InvenTree/status_codes.py:181 #: InvenTree/status_codes.py:357 InvenTree/status_codes.py:394 -#: InvenTree/status_codes.py:429 templates/js/translated/table_filters.js:417 +#: InvenTree/status_codes.py:429 templates/js/translated/table_filters.js:467 msgid "Pending" msgstr "待定" @@ -590,8 +606,8 @@ msgid "Placed" msgstr "已添加" #: InvenTree/status_codes.py:141 InvenTree/status_codes.py:360 -#: InvenTree/status_codes.py:396 order/templates/order/order_base.html:161 -#: order/templates/order/sales_order_base.html:161 +#: InvenTree/status_codes.py:396 order/templates/order/order_base.html:162 +#: order/templates/order/sales_order_base.html:162 msgid "Complete" msgstr "完成" @@ -614,10 +630,10 @@ msgstr "已退回" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:183 order/models.py:1295 -#: templates/js/translated/sales_order.js:1418 -#: templates/js/translated/sales_order.js:1542 -#: templates/js/translated/sales_order.js:1846 +#: InvenTree/status_codes.py:183 order/models.py:1296 +#: templates/js/translated/sales_order.js:1437 +#: templates/js/translated/sales_order.js:1561 +#: templates/js/translated/sales_order.js:1865 msgid "Shipped" msgstr "已发货" @@ -649,7 +665,7 @@ msgstr "隔离" msgid "Legacy stock tracking entry" msgstr "旧库存跟踪条目" -#: InvenTree/status_codes.py:309 +#: InvenTree/status_codes.py:309 templates/js/translated/stock.js:481 msgid "Stock item created" msgstr "库存项已创建" @@ -701,7 +717,7 @@ msgstr "从父项拆分" msgid "Split child item" msgstr "拆分子项" -#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2213 +#: InvenTree/status_codes.py:329 templates/js/translated/stock.js:2220 msgid "Merged stock items" msgstr "合并的库存项目" @@ -709,7 +725,7 @@ msgstr "合并的库存项目" msgid "Converted to variant" msgstr "转换为变量" -#: InvenTree/status_codes.py:333 templates/js/translated/table_filters.js:273 +#: InvenTree/status_codes.py:333 templates/js/translated/table_filters.js:317 msgid "Sent to customer" msgstr "发送给客户" @@ -821,7 +837,7 @@ msgstr "关于 InventTree" msgid "Build must be cancelled before it can be deleted" msgstr "在删除前必须取消生产" -#: build/models.py:71 build/templates/build/build_base.html:9 +#: build/models.py:68 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 @@ -830,28 +846,28 @@ msgstr "在删除前必须取消生产" msgid "Build Order" msgstr "生产订单" -#: build/models.py:72 build/templates/build/build_base.html:13 +#: build/models.py:69 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:119 #: 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:49 +#: templates/InvenTree/settings/sidebar.html:51 #: templates/js/translated/search.js:216 users/models.py:42 msgid "Build Orders" msgstr "生产订单" -#: build/models.py:113 +#: build/models.py:110 msgid "Invalid choice for parent build" msgstr "上级生产选项无效" -#: build/models.py:157 +#: build/models.py:154 msgid "Build Order Reference" msgstr "相关生产订单" -#: build/models.py:158 order/models.py:327 order/models.py:734 -#: order/models.py:1056 order/models.py:1673 part/admin.py:278 -#: part/models.py:3602 part/templates/part/upload_bom.html:54 +#: build/models.py:155 order/models.py:328 order/models.py:735 +#: order/models.py:1057 order/models.py:1672 part/admin.py:278 +#: part/models.py:3600 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -859,34 +875,34 @@ msgstr "相关生产订单" #: templates/js/translated/bom.js:739 templates/js/translated/bom.js:913 #: templates/js/translated/build.js:1847 templates/js/translated/order.js:272 #: templates/js/translated/pricing.js:368 -#: templates/js/translated/purchase_order.js:1970 -#: templates/js/translated/return_order.js:671 -#: templates/js/translated/sales_order.js:1710 +#: templates/js/translated/purchase_order.js:1989 +#: templates/js/translated/return_order.js:690 +#: templates/js/translated/sales_order.js:1729 msgid "Reference" msgstr "引用" -#: build/models.py:169 +#: build/models.py:166 #, fuzzy #| msgid "Brief description of the build" msgid "Brief description of the build (optional)" msgstr "生产的简短描述." -#: build/models.py:177 build/templates/build/build_base.html:189 +#: build/models.py:174 build/templates/build/build_base.html:189 #: build/templates/build/detail.html:87 msgid "Parent Build" msgstr "上级生产" -#: build/models.py:178 +#: build/models.py:175 msgid "BuildOrder to which this build is allocated" msgstr "此次生产匹配的订单" -#: build/models.py:183 build/templates/build/build_base.html:98 -#: build/templates/build/detail.html:29 company/models.py:720 -#: order/models.py:1158 order/models.py:1274 order/models.py:1275 -#: part/models.py:382 part/models.py:2849 part/models.py:2963 -#: part/models.py:3103 part/models.py:3122 part/models.py:3141 -#: part/models.py:3162 part/models.py:3254 part/models.py:3375 -#: part/models.py:3467 part/models.py:3567 part/models.py:3881 +#: build/models.py:180 build/templates/build/build_base.html:98 +#: build/templates/build/detail.html:29 company/models.py:718 +#: order/models.py:1159 order/models.py:1275 order/models.py:1276 +#: part/models.py:382 part/models.py:2847 part/models.py:2961 +#: part/models.py:3101 part/models.py:3120 part/models.py:3139 +#: part/models.py:3160 part/models.py:3252 part/models.py:3373 +#: part/models.py:3465 part/models.py:3565 part/models.py:3879 #: part/serializers.py:843 part/serializers.py:1246 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -910,243 +926,239 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/company.js:322 #: templates/js/translated/company.js:807 #: templates/js/translated/company.js:914 -#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1582 -#: templates/js/translated/part.js:1648 templates/js/translated/part.js:1838 +#: templates/js/translated/company.js:1154 templates/js/translated/part.js:1605 +#: templates/js/translated/part.js:1671 templates/js/translated/part.js:1861 #: templates/js/translated/pricing.js:351 -#: templates/js/translated/purchase_order.js:697 -#: templates/js/translated/purchase_order.js:1223 -#: templates/js/translated/purchase_order.js:1748 -#: templates/js/translated/purchase_order.js:1912 -#: templates/js/translated/return_order.js:485 -#: templates/js/translated/return_order.js:652 -#: templates/js/translated/sales_order.js:239 -#: templates/js/translated/sales_order.js:1094 -#: templates/js/translated/sales_order.js:1493 -#: templates/js/translated/sales_order.js:1694 -#: templates/js/translated/stock.js:622 templates/js/translated/stock.js:788 -#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1747 -#: templates/js/translated/stock.js:2649 templates/js/translated/stock.js:2873 -#: templates/js/translated/stock.js:3010 +#: templates/js/translated/purchase_order.js:704 +#: templates/js/translated/purchase_order.js:1230 +#: templates/js/translated/purchase_order.js:1767 +#: templates/js/translated/purchase_order.js:1931 +#: templates/js/translated/return_order.js:504 +#: templates/js/translated/return_order.js:671 +#: templates/js/translated/sales_order.js:246 +#: templates/js/translated/sales_order.js:1113 +#: templates/js/translated/sales_order.js:1512 +#: templates/js/translated/sales_order.js:1713 +#: templates/js/translated/stock.js:629 templates/js/translated/stock.js:795 +#: templates/js/translated/stock.js:1007 templates/js/translated/stock.js:1754 +#: templates/js/translated/stock.js:2656 templates/js/translated/stock.js:2880 +#: templates/js/translated/stock.js:3017 msgid "Part" msgstr "商品" -#: build/models.py:191 +#: build/models.py:188 msgid "Select part to build" msgstr "选择要生产的商品" -#: build/models.py:196 +#: build/models.py:193 msgid "Sales Order Reference" msgstr "相关销售订单" -#: build/models.py:200 +#: build/models.py:197 msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" -#: build/models.py:205 build/serializers.py:828 +#: build/models.py:202 build/serializers.py:828 #: templates/js/translated/build.js:2201 -#: templates/js/translated/sales_order.js:1082 +#: templates/js/translated/sales_order.js:1101 msgid "Source Location" msgstr "来源地点" -#: build/models.py:209 +#: build/models.py:206 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "此次生产从哪个仓储位置获取库存(留空即可从任何仓储位置取出)" -#: build/models.py:214 +#: build/models.py:211 msgid "Destination Location" msgstr "目标地点" -#: build/models.py:218 +#: build/models.py:215 msgid "Select location where the completed items will be stored" msgstr "选择已完成项目仓储地点" -#: build/models.py:222 +#: build/models.py:219 msgid "Build Quantity" msgstr "生产数量" -#: build/models.py:225 +#: build/models.py:222 msgid "Number of stock items to build" msgstr "要生产的项目数量" -#: build/models.py:229 +#: build/models.py:226 msgid "Completed items" msgstr "已完成项目" -#: build/models.py:231 +#: build/models.py:228 msgid "Number of stock items which have been completed" msgstr "已完成的库存项目数量" -#: build/models.py:235 +#: build/models.py:232 msgid "Build Status" msgstr "生产状态" -#: build/models.py:239 +#: build/models.py:236 msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:248 build/serializers.py:229 order/serializers.py:487 -#: stock/models.py:732 templates/js/translated/purchase_order.js:1048 +#: build/models.py:245 build/serializers.py:229 order/serializers.py:493 +#: stock/models.py:731 templates/js/translated/purchase_order.js:1055 msgid "Batch Code" msgstr "批量代码" -#: build/models.py:252 build/serializers.py:230 +#: build/models.py:249 build/serializers.py:230 msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:255 order/models.py:210 part/models.py:1028 +#: build/models.py:252 order/models.py:213 part/models.py:1026 #: part/templates/part/part_base.html:312 -#: templates/js/translated/return_order.js:285 -#: templates/js/translated/sales_order.js:753 +#: templates/js/translated/return_order.js:304 +#: templates/js/translated/sales_order.js:772 msgid "Creation Date" msgstr "创建日期" -#: build/models.py:259 +#: build/models.py:256 msgid "Target completion date" msgstr "预计完成日期" -#: build/models.py:260 +#: build/models.py:257 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" -#: build/models.py:263 order/models.py:377 order/models.py:1716 +#: build/models.py:260 order/models.py:378 order/models.py:1715 #: templates/js/translated/build.js:2700 msgid "Completion Date" msgstr "完成日期:" -#: build/models.py:269 +#: build/models.py:266 msgid "completed by" msgstr "完成人" -#: build/models.py:277 templates/js/translated/build.js:2660 +#: build/models.py:274 templates/js/translated/build.js:2660 msgid "Issued by" msgstr "发布者" -#: build/models.py:278 +#: build/models.py:275 msgid "User who issued this build order" msgstr "发布此生产订单的用户" -#: build/models.py:286 build/templates/build/build_base.html:210 -#: build/templates/build/detail.html:122 order/models.py:224 -#: order/templates/order/order_base.html:213 -#: order/templates/order/return_order_base.html:183 -#: order/templates/order/sales_order_base.html:221 part/models.py:1032 +#: build/models.py:283 build/templates/build/build_base.html:210 +#: build/templates/build/detail.html:122 order/models.py:227 +#: order/templates/order/order_base.html:214 +#: order/templates/order/return_order_base.html:182 +#: order/templates/order/sales_order_base.html:222 part/models.py:1030 #: part/templates/part/part_base.html:392 #: report/templates/report/inventree_build_order_base.html:158 #: templates/js/translated/build.js:2672 -#: templates/js/translated/purchase_order.js:1660 -#: templates/js/translated/return_order.js:305 -#: templates/js/translated/table_filters.js:391 +#: templates/js/translated/purchase_order.js:1679 +#: templates/js/translated/return_order.js:324 +#: templates/js/translated/table_filters.js:440 msgid "Responsible" msgstr "责任人" -#: build/models.py:287 +#: build/models.py:284 msgid "User or group responsible for this build order" msgstr "构建此订单的用户或组" -#: build/models.py:292 build/templates/build/detail.html:108 +#: build/models.py:289 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:182 -#: part/templates/part/part_base.html:385 stock/models.py:726 +#: part/templates/part/part_base.html:385 stock/models.py:725 #: stock/templates/stock/item_base.html:201 msgid "External Link" msgstr "外部链接" -#: build/models.py:297 -msgid "Extra build notes" -msgstr "额外的生产备注" - -#: build/models.py:301 +#: build/models.py:294 msgid "Build Priority" msgstr "创建优先级" -#: build/models.py:304 +#: build/models.py:297 msgid "Priority of this build order" msgstr "此构建订单的优先级" -#: build/models.py:542 +#: build/models.py:535 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:548 +#: build/models.py:541 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:727 +#: build/models.py:720 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:730 +#: build/models.py:723 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:733 +#: build/models.py:726 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:1190 +#: build/models.py:1183 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1199 +#: build/models.py:1192 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1209 order/models.py:1550 +#: build/models.py:1202 order/models.py:1549 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1215 order/models.py:1553 +#: build/models.py:1208 order/models.py:1552 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1221 +#: build/models.py:1214 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1278 +#: build/models.py:1271 msgid "Selected stock item not found in BOM" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1347 stock/templates/stock/item_base.html:170 +#: build/models.py:1340 stock/templates/stock/item_base.html:170 #: templates/InvenTree/search.html:139 templates/js/translated/build.js:2588 #: templates/navbar.html:38 msgid "Build" msgstr "生产" -#: build/models.py:1348 +#: build/models.py:1341 msgid "Build to allocate parts" msgstr "生产以分配部件" -#: build/models.py:1364 build/serializers.py:677 order/serializers.py:1035 -#: order/serializers.py:1056 stock/serializers.py:388 stock/serializers.py:741 +#: build/models.py:1357 build/serializers.py:677 order/serializers.py:1041 +#: order/serializers.py:1062 stock/serializers.py:388 stock/serializers.py:741 #: stock/serializers.py:867 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 #: templates/js/translated/build.js:801 templates/js/translated/build.js:806 #: templates/js/translated/build.js:2215 templates/js/translated/build.js:2785 -#: templates/js/translated/sales_order.js:240 -#: templates/js/translated/sales_order.js:1095 -#: templates/js/translated/sales_order.js:1394 -#: templates/js/translated/sales_order.js:1399 -#: templates/js/translated/sales_order.js:1500 -#: templates/js/translated/sales_order.js:1590 -#: templates/js/translated/stock.js:623 templates/js/translated/stock.js:789 -#: templates/js/translated/stock.js:2756 +#: templates/js/translated/sales_order.js:247 +#: templates/js/translated/sales_order.js:1114 +#: templates/js/translated/sales_order.js:1413 +#: templates/js/translated/sales_order.js:1418 +#: templates/js/translated/sales_order.js:1519 +#: templates/js/translated/sales_order.js:1609 +#: templates/js/translated/stock.js:630 templates/js/translated/stock.js:796 +#: templates/js/translated/stock.js:2763 msgid "Stock Item" msgstr "库存项" -#: build/models.py:1365 +#: build/models.py:1358 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1377 build/serializers.py:197 +#: build/models.py:1370 build/serializers.py:197 #: build/templates/build/build_base.html:103 -#: build/templates/build/detail.html:34 common/models.py:2102 -#: order/models.py:1042 order/models.py:1594 order/serializers.py:1209 +#: build/templates/build/detail.html:34 common/models.py:2137 +#: order/models.py:1043 order/models.py:1593 order/serializers.py:1215 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:2976 part/models.py:3583 +#: part/forms.py:47 part/models.py:2974 part/models.py:3581 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1166,37 +1178,37 @@ msgstr "源库存项" #: templates/js/translated/build.js:1252 templates/js/translated/build.js:1740 #: templates/js/translated/build.js:2216 #: templates/js/translated/company.js:1406 -#: templates/js/translated/model_renderers.js:201 -#: templates/js/translated/order.js:279 templates/js/translated/part.js:878 -#: templates/js/translated/part.js:1446 templates/js/translated/part.js:2876 +#: templates/js/translated/model_renderers.js:204 +#: templates/js/translated/order.js:279 templates/js/translated/part.js:901 +#: templates/js/translated/part.js:1469 templates/js/translated/part.js:2899 #: templates/js/translated/pricing.js:363 #: templates/js/translated/pricing.js:456 #: templates/js/translated/pricing.js:504 #: templates/js/translated/pricing.js:598 -#: templates/js/translated/purchase_order.js:700 -#: templates/js/translated/purchase_order.js:1752 -#: templates/js/translated/purchase_order.js:1976 -#: templates/js/translated/sales_order.js:256 -#: templates/js/translated/sales_order.js:1096 -#: templates/js/translated/sales_order.js:1413 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1596 -#: templates/js/translated/sales_order.js:1716 -#: templates/js/translated/stock.js:494 templates/js/translated/stock.js:648 -#: templates/js/translated/stock.js:819 templates/js/translated/stock.js:2800 -#: templates/js/translated/stock.js:2885 +#: templates/js/translated/purchase_order.js:707 +#: templates/js/translated/purchase_order.js:1771 +#: templates/js/translated/purchase_order.js:1995 +#: templates/js/translated/sales_order.js:263 +#: templates/js/translated/sales_order.js:1115 +#: templates/js/translated/sales_order.js:1432 +#: templates/js/translated/sales_order.js:1525 +#: templates/js/translated/sales_order.js:1615 +#: templates/js/translated/sales_order.js:1735 +#: templates/js/translated/stock.js:501 templates/js/translated/stock.js:655 +#: templates/js/translated/stock.js:826 templates/js/translated/stock.js:2807 +#: templates/js/translated/stock.js:2892 msgid "Quantity" msgstr "数量" -#: build/models.py:1378 +#: build/models.py:1371 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1386 +#: build/models.py:1379 msgid "Install into" msgstr "安装到" -#: build/models.py:1387 +#: build/models.py:1380 msgid "Destination stock item" msgstr "目标库存项" @@ -1225,9 +1237,9 @@ msgstr "生产产出未被完成分配" msgid "Enter quantity for build output" msgstr "输入生产产出数量" -#: build/serializers.py:212 build/serializers.py:697 order/models.py:408 -#: order/serializers.py:360 order/serializers.py:482 part/serializers.py:1088 -#: part/serializers.py:1409 stock/models.py:586 stock/models.py:1370 +#: build/serializers.py:212 build/serializers.py:697 order/models.py:409 +#: order/serializers.py:366 order/serializers.py:488 part/serializers.py:1088 +#: part/serializers.py:1409 stock/models.py:585 stock/models.py:1367 #: stock/serializers.py:290 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" @@ -1240,9 +1252,9 @@ msgstr "对于可追踪的部件,需要整数型数值" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "需要整数型数值,因为BOM包含可追踪的部件" -#: build/serializers.py:236 order/serializers.py:495 order/serializers.py:1213 -#: stock/serializers.py:299 templates/js/translated/purchase_order.js:1072 -#: templates/js/translated/stock.js:301 templates/js/translated/stock.js:495 +#: build/serializers.py:236 order/serializers.py:501 order/serializers.py:1219 +#: stock/serializers.py:299 templates/js/translated/purchase_order.js:1079 +#: templates/js/translated/stock.js:304 templates/js/translated/stock.js:502 msgid "Serial Numbers" msgstr "序列号" @@ -1266,22 +1278,22 @@ msgstr "以下序列号已存在或无效" msgid "A list of build outputs must be provided" msgstr "必须提供生产产出列表" -#: build/serializers.py:374 order/serializers.py:468 order/serializers.py:589 -#: order/serializers.py:1562 part/serializers.py:855 stock/serializers.py:310 +#: build/serializers.py:374 order/serializers.py:474 order/serializers.py:595 +#: order/serializers.py:1568 part/serializers.py:855 stock/serializers.py:310 #: stock/serializers.py:445 stock/serializers.py:526 stock/serializers.py:902 #: stock/serializers.py:1144 stock/templates/stock/item_base.html:384 #: templates/js/translated/barcode.js:517 #: templates/js/translated/barcode.js:764 templates/js/translated/build.js:813 #: templates/js/translated/build.js:1755 -#: templates/js/translated/purchase_order.js:1097 -#: templates/js/translated/purchase_order.js:1187 -#: templates/js/translated/sales_order.js:1406 -#: templates/js/translated/sales_order.js:1517 -#: templates/js/translated/sales_order.js:1525 -#: templates/js/translated/sales_order.js:1604 -#: templates/js/translated/stock.js:624 templates/js/translated/stock.js:790 -#: templates/js/translated/stock.js:1002 templates/js/translated/stock.js:1911 -#: templates/js/translated/stock.js:2663 +#: templates/js/translated/purchase_order.js:1104 +#: templates/js/translated/purchase_order.js:1194 +#: templates/js/translated/sales_order.js:1425 +#: templates/js/translated/sales_order.js:1536 +#: templates/js/translated/sales_order.js:1544 +#: templates/js/translated/sales_order.js:1623 +#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:797 +#: templates/js/translated/stock.js:1009 templates/js/translated/stock.js:1918 +#: templates/js/translated/stock.js:2670 msgid "Location" msgstr "地点" @@ -1290,16 +1302,16 @@ msgid "Location for completed build outputs" msgstr "已完成生产产出的仓储地点" #: build/serializers.py:381 build/templates/build/build_base.html:157 -#: build/templates/build/detail.html:62 order/models.py:760 -#: order/models.py:1699 order/serializers.py:505 stock/admin.py:106 +#: build/templates/build/detail.html:62 order/models.py:761 +#: order/models.py:1698 order/serializers.py:511 stock/admin.py:106 #: stock/templates/stock/item_base.html:417 #: templates/js/translated/barcode.js:239 templates/js/translated/build.js:2644 -#: templates/js/translated/purchase_order.js:1227 -#: templates/js/translated/purchase_order.js:1619 -#: templates/js/translated/return_order.js:277 -#: templates/js/translated/sales_order.js:745 -#: templates/js/translated/stock.js:1886 templates/js/translated/stock.js:2774 -#: templates/js/translated/stock.js:2901 +#: templates/js/translated/purchase_order.js:1234 +#: templates/js/translated/purchase_order.js:1638 +#: templates/js/translated/return_order.js:296 +#: templates/js/translated/sales_order.js:764 +#: templates/js/translated/stock.js:1893 templates/js/translated/stock.js:2781 +#: templates/js/translated/stock.js:2908 msgid "Status" msgstr "状态" @@ -1359,7 +1371,7 @@ msgstr "接受库存项未被完成分配至此生产订单" msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:550 order/serializers.py:242 order/serializers.py:1103 +#: build/serializers.py:550 order/serializers.py:248 order/serializers.py:1109 msgid "Accept Incomplete" msgstr "接受未完成" @@ -1375,8 +1387,8 @@ msgstr "所需生产数量尚未完成" msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:600 build/serializers.py:654 part/models.py:3490 -#: part/models.py:3873 +#: build/serializers.py:600 build/serializers.py:654 part/models.py:3488 +#: part/models.py:3871 msgid "BOM Item" msgstr "BOM项" @@ -1396,7 +1408,7 @@ msgstr "bom_item.part 必须与生产订单指向相同的部件" msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:732 order/serializers.py:1093 +#: build/serializers.py:732 order/serializers.py:1099 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出了限制" @@ -1413,7 +1425,7 @@ msgstr "对于未被追踪的部件,无法指定生产产出" msgid "This stock item has already been allocated to this build output" msgstr "此库存项已被分配至此生产产出" -#: build/serializers.py:773 order/serializers.py:1377 +#: build/serializers.py:773 order/serializers.py:1383 msgid "Allocation items must be provided" msgstr "必须提供分配的项" @@ -1577,18 +1589,18 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "库存尚未被完全分配到此构建订单" #: build/templates/build/build_base.html:166 -#: build/templates/build/detail.html:138 order/models.py:206 -#: order/models.py:1068 order/templates/order/order_base.html:189 -#: order/templates/order/return_order_base.html:166 -#: order/templates/order/sales_order_base.html:192 +#: build/templates/build/detail.html:138 order/models.py:209 +#: order/models.py:1069 order/templates/order/order_base.html:190 +#: order/templates/order/return_order_base.html:165 +#: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1465 -#: templates/js/translated/purchase_order.js:1636 -#: templates/js/translated/purchase_order.js:2052 -#: templates/js/translated/return_order.js:293 -#: templates/js/translated/return_order.js:693 -#: templates/js/translated/sales_order.js:761 -#: templates/js/translated/sales_order.js:1759 +#: templates/js/translated/build.js:2692 templates/js/translated/part.js:1488 +#: templates/js/translated/purchase_order.js:1655 +#: templates/js/translated/purchase_order.js:2071 +#: templates/js/translated/return_order.js:312 +#: templates/js/translated/return_order.js:712 +#: templates/js/translated/sales_order.js:780 +#: templates/js/translated/sales_order.js:1778 msgid "Target Date" msgstr "预计日期" @@ -1599,26 +1611,26 @@ msgstr "此次生产的截止日期为 %(target)s" #: build/templates/build/build_base.html:171 #: build/templates/build/build_base.html:228 -#: order/templates/order/order_base.html:125 -#: order/templates/order/return_order_base.html:119 -#: order/templates/order/sales_order_base.html:122 -#: templates/js/translated/table_filters.js:34 -#: templates/js/translated/table_filters.js:384 -#: templates/js/translated/table_filters.js:444 -#: templates/js/translated/table_filters.js:474 +#: order/templates/order/order_base.html:126 +#: order/templates/order/return_order_base.html:118 +#: order/templates/order/sales_order_base.html:123 +#: templates/js/translated/table_filters.js:64 +#: templates/js/translated/table_filters.js:433 +#: templates/js/translated/table_filters.js:495 +#: templates/js/translated/table_filters.js:536 msgid "Overdue" msgstr "逾期" #: build/templates/build/build_base.html:183 #: build/templates/build/detail.html:67 build/templates/build/detail.html:149 -#: order/templates/order/sales_order_base.html:202 -#: templates/js/translated/table_filters.js:487 +#: order/templates/order/sales_order_base.html:203 +#: templates/js/translated/table_filters.js:558 msgid "Completed" msgstr "已完成" #: build/templates/build/build_base.html:196 -#: build/templates/build/detail.html:101 order/api.py:1422 order/models.py:1267 -#: order/models.py:1366 order/models.py:1500 +#: build/templates/build/detail.html:101 order/api.py:1446 order/models.py:1268 +#: order/models.py:1367 order/models.py:1499 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1626,8 +1638,8 @@ msgstr "已完成" #: stock/templates/stock/item_base.html:364 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/pricing.js:894 -#: templates/js/translated/sales_order.js:707 -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/sales_order.js:714 +#: templates/js/translated/stock.js:2710 msgid "Sales Order" msgstr "销售订单" @@ -1670,8 +1682,8 @@ msgstr "库存来源" msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用的地点获得。" -#: build/templates/build/detail.html:49 order/models.py:1185 -#: templates/js/translated/purchase_order.js:2094 +#: build/templates/build/detail.html:49 order/models.py:1186 +#: templates/js/translated/purchase_order.js:2113 msgid "Destination" msgstr "目的地" @@ -1686,19 +1698,19 @@ msgstr "已分配的部件" #: build/templates/build/detail.html:80 stock/admin.py:105 #: stock/templates/stock/item_base.html:163 #: templates/js/translated/build.js:1259 -#: templates/js/translated/model_renderers.js:206 -#: templates/js/translated/purchase_order.js:1193 -#: templates/js/translated/stock.js:1072 templates/js/translated/stock.js:1900 -#: templates/js/translated/stock.js:2908 -#: templates/js/translated/table_filters.js:211 -#: templates/js/translated/table_filters.js:302 +#: templates/js/translated/model_renderers.js:209 +#: templates/js/translated/purchase_order.js:1200 +#: templates/js/translated/stock.js:1079 templates/js/translated/stock.js:1907 +#: templates/js/translated/stock.js:2915 +#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:346 msgid "Batch" msgstr "批量" #: build/templates/build/detail.html:133 -#: order/templates/order/order_base.html:176 -#: order/templates/order/return_order_base.html:153 -#: order/templates/order/sales_order_base.html:186 +#: order/templates/order/order_base.html:177 +#: order/templates/order/return_order_base.html:152 +#: order/templates/order/sales_order_base.html:187 #: templates/js/translated/build.js:2652 msgid "Created" msgstr "已创建" @@ -1751,7 +1763,7 @@ msgstr "订单所需部件" #: company/templates/company/detail.html:38 #: company/templates/company/detail.html:86 #: part/templates/part/category.html:184 -#: templates/js/translated/purchase_order.js:740 +#: templates/js/translated/purchase_order.js:747 msgid "Order Parts" msgstr "订购商品" @@ -1890,1405 +1902,1447 @@ msgstr "{name.title()} 文件" msgid "Select {name} file to upload" msgstr "选择 {name} 文件上传" -#: common/models.py:66 +#: common/models.py:67 msgid "Updated" msgstr "已更新" -#: common/models.py:67 +#: common/models.py:68 msgid "Timestamp of last update" msgstr "最后一次更新时间" -#: common/models.py:500 +#: common/models.py:103 order/admin.py:17 order/models.py:203 +#: templates/InvenTree/settings/settings_staff_js.html:70 +#: templates/js/translated/purchase_order.js:1626 +#: templates/js/translated/return_order.js:283 +#: templates/js/translated/sales_order.js:751 +#: templates/js/translated/table_filters.js:20 +#: templates/project_code_data.html:6 +#, fuzzy +#| msgid "Part QR Code" +msgid "Project Code" +msgstr "商品二维码" + +#: common/models.py:104 +msgid "Unique project code" +msgstr "" + +#: common/models.py:111 +#, fuzzy +#| msgid "Part description" +msgid "Project description" +msgstr "商品描述" + +#: common/models.py:528 msgid "Settings key (must be unique - case insensitive)" msgstr "设置键值(必须是唯一的 - 大小写不敏感)" -#: common/models.py:502 +#: common/models.py:530 msgid "Settings value" msgstr "设定值" -#: common/models.py:543 +#: common/models.py:571 msgid "Chosen value is not a valid option" msgstr "选择的值不是一个有效的选项" -#: common/models.py:560 +#: common/models.py:588 msgid "Value must be a boolean value" msgstr "值必须是布尔量" -#: common/models.py:571 +#: common/models.py:599 msgid "Value must be an integer value" msgstr "值必须为整数" -#: common/models.py:616 +#: common/models.py:644 msgid "Key string must be unique" msgstr "关键字必须是唯一的" -#: common/models.py:811 +#: common/models.py:839 msgid "No group" msgstr "无群组" -#: common/models.py:836 +#: common/models.py:864 msgid "An empty domain is not allowed." msgstr "不允许空域。" -#: common/models.py:838 +#: common/models.py:866 #, python-brace-format msgid "Invalid domain name: {domain}" msgstr "无效的域名: {domain}" -#: common/models.py:895 +#: common/models.py:923 msgid "Restart required" msgstr "需要重启" -#: common/models.py:896 +#: common/models.py:924 msgid "A setting has been changed which requires a server restart" msgstr "设置已更改,需要服务器重启" -#: common/models.py:903 +#: common/models.py:931 msgid "Server Instance Name" msgstr "服务器实例名称" -#: common/models.py:905 +#: common/models.py:933 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:910 +#: common/models.py:938 msgid "Use instance name" msgstr "" -#: common/models.py:911 +#: common/models.py:939 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:917 +#: common/models.py:945 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:918 +#: common/models.py:946 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:924 company/models.py:98 company/models.py:99 +#: common/models.py:952 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "公司名称" -#: common/models.py:925 +#: common/models.py:953 msgid "Internal company name" msgstr "内部公司名称" -#: common/models.py:930 +#: common/models.py:958 msgid "Base URL" msgstr "" -#: common/models.py:931 +#: common/models.py:959 msgid "Base URL for server instance" msgstr "" -#: common/models.py:938 +#: common/models.py:966 msgid "Default Currency" msgstr "" -#: common/models.py:939 +#: common/models.py:967 msgid "Select base currency for pricing caluclations" msgstr "" -#: common/models.py:946 +#: common/models.py:974 msgid "Download from URL" msgstr "" -#: common/models.py:947 +#: common/models.py:975 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:953 +#: common/models.py:981 msgid "Download Size Limit" msgstr "" -#: common/models.py:954 +#: common/models.py:982 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:965 +#: common/models.py:993 msgid "User-agent used to download from URL" msgstr "" -#: common/models.py:966 +#: common/models.py:994 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" msgstr "" -#: common/models.py:971 +#: common/models.py:999 msgid "Require confirm" msgstr "" -#: common/models.py:972 +#: common/models.py:1000 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:978 +#: common/models.py:1006 msgid "Tree Depth" msgstr "" -#: common/models.py:979 +#: common/models.py:1007 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:988 -msgid "Update Check Inverval" -msgstr "" - -#: common/models.py:989 -msgid "How often to check for updates (set to zero to disable)" -msgstr "" - -#: common/models.py:995 common/models.py:1013 common/models.py:1020 -#: common/models.py:1031 common/models.py:1042 common/models.py:1266 -#: common/models.py:1290 common/models.py:1413 common/models.py:1655 -msgid "days" -msgstr "天" - -#: common/models.py:999 -msgid "Automatic Backup" -msgstr "" - -#: common/models.py:1000 -msgid "Enable automatic backup of database and media files" -msgstr "" - -#: common/models.py:1006 -msgid "Auto Backup Interval" -msgstr "" - -#: common/models.py:1007 -msgid "Specify number of days between automated backup events" +#: common/models.py:1016 +msgid "Update Check Interval" msgstr "" #: common/models.py:1017 -msgid "Task Deletion Interval" +msgid "How often to check for updates (set to zero to disable)" msgstr "" -#: common/models.py:1018 -msgid "Background task results will be deleted after specified number of days" +#: common/models.py:1023 common/models.py:1041 common/models.py:1048 +#: common/models.py:1059 common/models.py:1070 common/models.py:1294 +#: common/models.py:1318 common/models.py:1441 common/models.py:1690 +msgid "days" +msgstr "天" + +#: common/models.py:1027 +msgid "Automatic Backup" msgstr "" #: common/models.py:1028 +msgid "Enable automatic backup of database and media files" +msgstr "" + +#: common/models.py:1034 +msgid "Auto Backup Interval" +msgstr "" + +#: common/models.py:1035 +msgid "Specify number of days between automated backup events" +msgstr "" + +#: common/models.py:1045 +msgid "Task Deletion Interval" +msgstr "" + +#: common/models.py:1046 +msgid "Background task results will be deleted after specified number of days" +msgstr "" + +#: common/models.py:1056 msgid "Error Log Deletion Interval" msgstr "" -#: common/models.py:1029 +#: common/models.py:1057 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:1039 +#: common/models.py:1067 msgid "Notification Deletion Interval" msgstr "" -#: common/models.py:1040 +#: common/models.py:1068 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:1050 templates/InvenTree/settings/sidebar.html:31 +#: common/models.py:1078 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" msgstr "" -#: common/models.py:1051 +#: common/models.py:1079 msgid "Enable barcode scanner support" msgstr "启用条形码扫描支持" -#: common/models.py:1057 +#: common/models.py:1085 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:1058 +#: common/models.py:1086 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:1068 +#: common/models.py:1096 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:1069 +#: common/models.py:1097 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:1075 +#: common/models.py:1103 #, fuzzy #| msgid "Part description" msgid "Part Revisions" msgstr "商品描述" -#: common/models.py:1076 +#: common/models.py:1104 #, fuzzy #| msgid "Enable internal prices for parts" msgid "Enable revision field for Part" msgstr "启用内部商品价格" -#: common/models.py:1082 +#: common/models.py:1110 msgid "IPN Regex" msgstr "" -#: common/models.py:1083 +#: common/models.py:1111 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:1087 +#: common/models.py:1115 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:1088 +#: common/models.py:1116 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:1094 +#: common/models.py:1122 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:1095 +#: common/models.py:1123 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:1101 +#: common/models.py:1129 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:1102 +#: common/models.py:1130 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:1108 +#: common/models.py:1136 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:1109 +#: common/models.py:1137 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:1115 +#: common/models.py:1143 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:1116 +#: common/models.py:1144 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:1122 +#: common/models.py:1150 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:1123 +#: common/models.py:1151 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1129 part/admin.py:55 part/models.py:3377 -#: report/models.py:164 templates/js/translated/table_filters.js:66 -#: templates/js/translated/table_filters.js:575 +#: common/models.py:1157 part/admin.py:55 part/models.py:3375 +#: report/models.py:165 templates/js/translated/table_filters.js:105 +#: templates/js/translated/table_filters.js:631 msgid "Template" msgstr "模板" -#: common/models.py:1130 +#: common/models.py:1158 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1136 part/admin.py:51 part/admin.py:283 part/models.py:984 +#: common/models.py:1164 part/admin.py:51 part/admin.py:283 part/models.py:984 #: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:228 -#: templates/js/translated/table_filters.js:534 +#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:590 msgid "Assembly" msgstr "组装" -#: common/models.py:1137 +#: common/models.py:1165 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1143 part/admin.py:52 part/models.py:990 -#: templates/js/translated/table_filters.js:542 +#: common/models.py:1171 part/admin.py:52 part/models.py:990 +#: templates/js/translated/table_filters.js:598 msgid "Component" msgstr "组件" -#: common/models.py:1144 +#: common/models.py:1172 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1150 part/admin.py:53 part/models.py:1001 +#: common/models.py:1178 part/admin.py:53 part/models.py:1001 msgid "Purchaseable" msgstr "可购买" -#: common/models.py:1151 +#: common/models.py:1179 msgid "Parts are purchaseable by default" msgstr "商品默认可购买" -#: common/models.py:1157 part/admin.py:54 part/models.py:1006 -#: templates/js/translated/table_filters.js:563 +#: common/models.py:1185 part/admin.py:54 part/models.py:1006 +#: templates/js/translated/table_filters.js:619 msgid "Salable" msgstr "可销售" -#: common/models.py:1158 +#: common/models.py:1186 msgid "Parts are salable by default" msgstr "商品默认可销售" -#: common/models.py:1164 part/admin.py:56 part/models.py:996 -#: templates/js/translated/table_filters.js:74 -#: templates/js/translated/table_filters.js:148 -#: templates/js/translated/table_filters.js:579 +#: common/models.py:1192 part/admin.py:56 part/models.py:996 +#: templates/js/translated/table_filters.js:113 +#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:635 msgid "Trackable" msgstr "可追踪" -#: common/models.py:1165 +#: common/models.py:1193 msgid "Parts are trackable by default" msgstr "商品默认可跟踪" -#: common/models.py:1171 part/admin.py:57 part/models.py:1016 +#: common/models.py:1199 part/admin.py:57 part/models.py:1016 #: part/templates/part/part_base.html:156 -#: templates/js/translated/table_filters.js:70 -#: templates/js/translated/table_filters.js:583 +#: templates/js/translated/table_filters.js:109 +#: templates/js/translated/table_filters.js:639 msgid "Virtual" msgstr "虚拟" -#: common/models.py:1172 +#: common/models.py:1200 msgid "Parts are virtual by default" msgstr "商品默认是虚拟的" -#: common/models.py:1178 +#: common/models.py:1206 msgid "Show Import in Views" msgstr "视图中显示导入" -#: common/models.py:1179 +#: common/models.py:1207 msgid "Display the import wizard in some part views" msgstr "在一些商品视图中显示导入向导" -#: common/models.py:1185 +#: common/models.py:1213 msgid "Show related parts" msgstr "显示相关商品" -#: common/models.py:1186 +#: common/models.py:1214 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1192 +#: common/models.py:1220 msgid "Initial Stock Data" msgstr "" -#: common/models.py:1193 +#: common/models.py:1221 msgid "Allow creation of initial stock when adding a new part" msgstr "" -#: common/models.py:1199 templates/js/translated/part.js:73 +#: common/models.py:1227 templates/js/translated/part.js:74 msgid "Initial Supplier Data" msgstr "" -#: common/models.py:1200 +#: common/models.py:1228 msgid "Allow creation of initial supplier data when adding a new part" msgstr "" -#: common/models.py:1206 +#: common/models.py:1234 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1207 +#: common/models.py:1235 msgid "Format to display the part name" msgstr "" -#: common/models.py:1214 +#: common/models.py:1242 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1215 +#: common/models.py:1243 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1220 +#: common/models.py:1248 msgid "Minimum Pricing Decimal Places" msgstr "" -#: common/models.py:1221 +#: common/models.py:1249 msgid "Minimum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1231 +#: common/models.py:1259 msgid "Maximum Pricing Decimal Places" msgstr "" -#: common/models.py:1232 +#: common/models.py:1260 msgid "Maximum number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1242 +#: common/models.py:1270 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1243 +#: common/models.py:1271 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1249 +#: common/models.py:1277 msgid "Purchase History Override" msgstr "" -#: common/models.py:1250 +#: common/models.py:1278 msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" -#: common/models.py:1256 +#: common/models.py:1284 msgid "Use Stock Item Pricing" msgstr "" -#: common/models.py:1257 +#: common/models.py:1285 msgid "Use pricing from manually entered stock data for pricing calculations" msgstr "" -#: common/models.py:1263 +#: common/models.py:1291 msgid "Stock Item Pricing Age" msgstr "" -#: common/models.py:1264 +#: common/models.py:1292 msgid "Exclude stock items older than this number of days from pricing calculations" msgstr "" -#: common/models.py:1274 +#: common/models.py:1302 msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1275 +#: common/models.py:1303 msgid "Include variant pricing in overall pricing calculations" msgstr "" -#: common/models.py:1281 +#: common/models.py:1309 msgid "Active Variants Only" msgstr "" -#: common/models.py:1282 +#: common/models.py:1310 msgid "Only use active variant parts for calculating variant pricing" msgstr "" -#: common/models.py:1288 +#: common/models.py:1316 msgid "Pricing Rebuild Interval" msgstr "" -#: common/models.py:1289 +#: common/models.py:1317 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1299 +#: common/models.py:1327 msgid "Internal Prices" msgstr "内部价格" -#: common/models.py:1300 +#: common/models.py:1328 msgid "Enable internal prices for parts" msgstr "启用内部商品价格" -#: common/models.py:1306 +#: common/models.py:1334 msgid "Internal Price Override" msgstr "" -#: common/models.py:1307 +#: common/models.py:1335 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1313 +#: common/models.py:1341 msgid "Enable label printing" msgstr "" -#: common/models.py:1314 +#: common/models.py:1342 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1320 +#: common/models.py:1348 msgid "Label Image DPI" msgstr "" -#: common/models.py:1321 +#: common/models.py:1349 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1330 +#: common/models.py:1358 msgid "Enable Reports" msgstr "" -#: common/models.py:1331 +#: common/models.py:1359 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1337 templates/stats.html:25 +#: common/models.py:1365 templates/stats.html:25 msgid "Debug Mode" msgstr "调试模式" -#: common/models.py:1338 +#: common/models.py:1366 msgid "Generate reports in debug mode (HTML output)" msgstr "在调试模式生成报告(HTML输出)" -#: common/models.py:1344 +#: common/models.py:1372 msgid "Page Size" msgstr "页面大小" -#: common/models.py:1345 +#: common/models.py:1373 msgid "Default page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: common/models.py:1355 +#: common/models.py:1383 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1356 +#: common/models.py:1384 msgid "Enable generation of test reports" msgstr "启用生成测试报表" -#: common/models.py:1362 +#: common/models.py:1390 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1363 +#: common/models.py:1391 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1369 +#: common/models.py:1397 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1370 +#: common/models.py:1398 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1376 +#: common/models.py:1404 msgid "Autofill Serial Numbers" msgstr "" -#: common/models.py:1377 +#: common/models.py:1405 msgid "Autofill serial numbers in forms" msgstr "" -#: common/models.py:1383 +#: common/models.py:1411 msgid "Delete Depleted Stock" msgstr "" -#: common/models.py:1384 +#: common/models.py:1412 msgid "Determines default behaviour when a stock item is depleted" msgstr "" -#: common/models.py:1390 +#: common/models.py:1418 msgid "Batch Code Template" msgstr "" -#: common/models.py:1391 +#: common/models.py:1419 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1396 +#: common/models.py:1424 msgid "Stock Expiry" msgstr "库存到期" -#: common/models.py:1397 +#: common/models.py:1425 msgid "Enable stock expiry functionality" msgstr "启用库存到期功能" -#: common/models.py:1403 +#: common/models.py:1431 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/models.py:1404 +#: common/models.py:1432 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/models.py:1410 +#: common/models.py:1438 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1411 +#: common/models.py:1439 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1418 +#: common/models.py:1446 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1419 +#: common/models.py:1447 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1425 +#: common/models.py:1453 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/models.py:1426 +#: common/models.py:1454 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1432 +#: common/models.py:1460 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1433 +#: common/models.py:1461 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1438 +#: common/models.py:1466 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1439 +#: common/models.py:1467 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1445 +#: common/models.py:1473 #, fuzzy #| msgid "Sales Orders" msgid "Enable Return Orders" msgstr "销售订单" -#: common/models.py:1446 +#: common/models.py:1474 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1452 +#: common/models.py:1480 #, fuzzy #| msgid "Build Order Reference" msgid "Return Order Reference Pattern" msgstr "相关生产订单" -#: common/models.py:1453 +#: common/models.py:1481 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1459 +#: common/models.py:1487 #, fuzzy #| msgid "Complete Build Order" msgid "Edit Completed Return Orders" msgstr "生产订单完成" -#: common/models.py:1460 +#: common/models.py:1488 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1466 +#: common/models.py:1494 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1467 +#: common/models.py:1495 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1473 +#: common/models.py:1501 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1474 +#: common/models.py:1502 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1480 +#: common/models.py:1508 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1481 +#: common/models.py:1509 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1487 +#: common/models.py:1515 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1488 +#: common/models.py:1516 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1494 +#: common/models.py:1522 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1495 +#: common/models.py:1523 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1502 +#: common/models.py:1530 msgid "Enable password forgot" msgstr "" -#: common/models.py:1503 +#: common/models.py:1531 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1509 +#: common/models.py:1537 msgid "Enable registration" msgstr "" -#: common/models.py:1510 +#: common/models.py:1538 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1516 +#: common/models.py:1544 msgid "Enable SSO" msgstr "" -#: common/models.py:1517 +#: common/models.py:1545 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1523 +#: common/models.py:1551 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1524 +#: common/models.py:1552 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1530 +#: common/models.py:1558 msgid "Email required" msgstr "" -#: common/models.py:1531 +#: common/models.py:1559 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1537 +#: common/models.py:1565 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1538 +#: common/models.py:1566 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1544 +#: common/models.py:1572 msgid "Mail twice" msgstr "" -#: common/models.py:1545 +#: common/models.py:1573 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1551 +#: common/models.py:1579 msgid "Password twice" msgstr "" -#: common/models.py:1552 +#: common/models.py:1580 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1558 +#: common/models.py:1586 msgid "Allowed domains" msgstr "" -#: common/models.py:1559 +#: common/models.py:1587 msgid "Restrict signup to certain domains (comma-separated, strarting with @)" msgstr "" -#: common/models.py:1565 +#: common/models.py:1593 msgid "Group on signup" msgstr "" -#: common/models.py:1566 +#: common/models.py:1594 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1572 +#: common/models.py:1600 msgid "Enforce MFA" msgstr "" -#: common/models.py:1573 +#: common/models.py:1601 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1579 +#: common/models.py:1607 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1580 +#: common/models.py:1608 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1587 +#: common/models.py:1615 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1588 +#: common/models.py:1616 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1595 +#: common/models.py:1623 msgid "Enable URL integration" msgstr "" -#: common/models.py:1596 +#: common/models.py:1624 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1603 +#: common/models.py:1631 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1604 +#: common/models.py:1632 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1611 +#: common/models.py:1639 msgid "Enable app integration" msgstr "" -#: common/models.py:1612 +#: common/models.py:1640 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1619 +#: common/models.py:1647 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1620 +#: common/models.py:1648 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1627 +#: common/models.py:1655 msgid "Enable event integration" msgstr "" -#: common/models.py:1628 +#: common/models.py:1656 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1635 +#: common/models.py:1663 +#, fuzzy +#| msgid "Sales Orders" +msgid "Enable project codes" +msgstr "销售订单" + +#: common/models.py:1664 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:1670 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:1636 +#: common/models.py:1671 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:1642 +#: common/models.py:1677 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:1643 +#: common/models.py:1678 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:1652 +#: common/models.py:1687 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:1653 +#: common/models.py:1688 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:1670 common/models.py:2063 +#: common/models.py:1705 common/models.py:2098 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1689 +#: common/models.py:1724 msgid "No Printer (Export to PDF)" msgstr "" -#: common/models.py:1710 +#: common/models.py:1745 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1711 +#: common/models.py:1746 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1717 +#: common/models.py:1752 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1718 +#: common/models.py:1753 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1724 +#: common/models.py:1759 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:1725 +#: common/models.py:1760 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:1731 +#: common/models.py:1766 msgid "Recent Part Count" msgstr "" -#: common/models.py:1732 +#: common/models.py:1767 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1738 +#: common/models.py:1773 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1739 +#: common/models.py:1774 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1745 +#: common/models.py:1780 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1746 +#: common/models.py:1781 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1752 +#: common/models.py:1787 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1753 +#: common/models.py:1788 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1759 +#: common/models.py:1794 msgid "Show low stock" msgstr "" -#: common/models.py:1760 +#: common/models.py:1795 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1766 +#: common/models.py:1801 msgid "Show depleted stock" msgstr "" -#: common/models.py:1767 +#: common/models.py:1802 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1773 +#: common/models.py:1808 msgid "Show needed stock" msgstr "" -#: common/models.py:1774 +#: common/models.py:1809 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1780 +#: common/models.py:1815 msgid "Show expired stock" msgstr "" -#: common/models.py:1781 +#: common/models.py:1816 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1787 +#: common/models.py:1822 msgid "Show stale stock" msgstr "" -#: common/models.py:1788 +#: common/models.py:1823 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1794 +#: common/models.py:1829 msgid "Show pending builds" msgstr "" -#: common/models.py:1795 +#: common/models.py:1830 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1801 +#: common/models.py:1836 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:1802 +#: common/models.py:1837 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:1808 +#: common/models.py:1843 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1809 +#: common/models.py:1844 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1815 +#: common/models.py:1850 msgid "Show overdue POs" msgstr "" -#: common/models.py:1816 +#: common/models.py:1851 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1822 +#: common/models.py:1857 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1823 +#: common/models.py:1858 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1829 +#: common/models.py:1864 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1830 +#: common/models.py:1865 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1836 +#: common/models.py:1871 msgid "Show News" msgstr "" -#: common/models.py:1837 +#: common/models.py:1872 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1843 +#: common/models.py:1878 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:1844 +#: common/models.py:1879 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:1850 +#: common/models.py:1885 msgid "Default label printer" msgstr "" -#: common/models.py:1851 +#: common/models.py:1886 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:1857 +#: common/models.py:1892 msgid "Inline report display" msgstr "" -#: common/models.py:1858 +#: common/models.py:1893 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:1864 +#: common/models.py:1899 msgid "Search Parts" msgstr "" -#: common/models.py:1865 +#: common/models.py:1900 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1871 +#: common/models.py:1906 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:1872 +#: common/models.py:1907 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1878 +#: common/models.py:1913 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1879 +#: common/models.py:1914 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1885 +#: common/models.py:1920 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1886 +#: common/models.py:1921 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1892 +#: common/models.py:1927 msgid "Search Categories" msgstr "" -#: common/models.py:1893 +#: common/models.py:1928 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1899 +#: common/models.py:1934 msgid "Search Stock" msgstr "" -#: common/models.py:1900 +#: common/models.py:1935 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1906 +#: common/models.py:1941 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1907 +#: common/models.py:1942 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1913 +#: common/models.py:1948 msgid "Search Locations" msgstr "" -#: common/models.py:1914 +#: common/models.py:1949 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1920 +#: common/models.py:1955 msgid "Search Companies" msgstr "" -#: common/models.py:1921 +#: common/models.py:1956 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1927 +#: common/models.py:1962 msgid "Search Build Orders" msgstr "" -#: common/models.py:1928 +#: common/models.py:1963 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1934 +#: common/models.py:1969 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1935 +#: common/models.py:1970 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1941 +#: common/models.py:1976 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1942 +#: common/models.py:1977 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1948 +#: common/models.py:1983 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1949 +#: common/models.py:1984 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1955 +#: common/models.py:1990 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1956 +#: common/models.py:1991 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1962 +#: common/models.py:1997 #, fuzzy #| msgid "Purchase Orders" msgid "Search Return Orders" msgstr "采购订单" -#: common/models.py:1963 +#: common/models.py:1998 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:1969 +#: common/models.py:2004 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:1970 +#: common/models.py:2005 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:1976 +#: common/models.py:2011 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:1977 +#: common/models.py:2012 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1983 +#: common/models.py:2018 #, fuzzy #| msgid "Search" msgid "Regex Search" msgstr "搜索" -#: common/models.py:1984 +#: common/models.py:2019 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:1990 +#: common/models.py:2025 msgid "Whole Word Search" msgstr "" -#: common/models.py:1991 +#: common/models.py:2026 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:1997 +#: common/models.py:2032 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:1998 +#: common/models.py:2033 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:2004 +#: common/models.py:2039 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2005 +#: common/models.py:2040 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2011 +#: common/models.py:2046 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2012 +#: common/models.py:2047 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2018 +#: common/models.py:2053 msgid "Date Format" msgstr "" -#: common/models.py:2019 +#: common/models.py:2054 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2033 part/templates/part/detail.html:41 +#: common/models.py:2068 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2034 +#: common/models.py:2069 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2040 part/templates/part/detail.html:62 +#: common/models.py:2075 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2041 +#: common/models.py:2076 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2047 +#: common/models.py:2082 msgid "Table String Length" msgstr "" -#: common/models.py:2048 +#: common/models.py:2083 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2103 +#: common/models.py:2138 msgid "Price break quantity" msgstr "" -#: common/models.py:2110 company/serializers.py:424 order/models.py:1095 -#: order/models.py:1888 templates/js/translated/company.js:1411 -#: templates/js/translated/part.js:1520 templates/js/translated/pricing.js:603 -#: templates/js/translated/return_order.js:683 +#: common/models.py:2145 company/serializers.py:424 order/models.py:1096 +#: order/models.py:1887 templates/js/translated/company.js:1411 +#: templates/js/translated/part.js:1543 templates/js/translated/pricing.js:603 +#: templates/js/translated/return_order.js:702 msgid "Price" msgstr "价格" -#: common/models.py:2111 +#: common/models.py:2146 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2271 common/models.py:2449 +#: common/models.py:2306 common/models.py:2484 msgid "Endpoint" msgstr "" -#: common/models.py:2272 +#: common/models.py:2307 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2281 +#: common/models.py:2316 msgid "Name for this webhook" msgstr "" -#: common/models.py:2286 part/admin.py:50 part/models.py:1011 -#: plugin/models.py:100 templates/js/translated/table_filters.js:62 -#: templates/js/translated/table_filters.js:144 -#: templates/js/translated/table_filters.js:380 -#: templates/js/translated/table_filters.js:529 +#: common/models.py:2321 part/admin.py:50 part/models.py:1011 +#: plugin/models.py:46 templates/js/translated/table_filters.js:101 +#: templates/js/translated/table_filters.js:185 +#: templates/js/translated/table_filters.js:429 +#: templates/js/translated/table_filters.js:585 msgid "Active" msgstr "" -#: common/models.py:2287 +#: common/models.py:2322 msgid "Is this webhook active" msgstr "" -#: common/models.py:2301 +#: common/models.py:2336 msgid "Token" msgstr "令牌" -#: common/models.py:2302 +#: common/models.py:2337 msgid "Token for access" msgstr "" -#: common/models.py:2309 +#: common/models.py:2344 msgid "Secret" msgstr "" -#: common/models.py:2310 +#: common/models.py:2345 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2416 +#: common/models.py:2451 msgid "Message ID" msgstr "" -#: common/models.py:2417 +#: common/models.py:2452 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2425 +#: common/models.py:2460 msgid "Host" msgstr "" -#: common/models.py:2426 +#: common/models.py:2461 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2433 +#: common/models.py:2468 msgid "Header" msgstr "" -#: common/models.py:2434 +#: common/models.py:2469 msgid "Header of this message" msgstr "" -#: common/models.py:2440 +#: common/models.py:2475 msgid "Body" msgstr "" -#: common/models.py:2441 +#: common/models.py:2476 msgid "Body of this message" msgstr "" -#: common/models.py:2450 +#: common/models.py:2485 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2455 +#: common/models.py:2490 msgid "Worked on" msgstr "" -#: common/models.py:2456 +#: common/models.py:2491 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2610 +#: common/models.py:2645 msgid "Id" msgstr "" -#: common/models.py:2616 templates/js/translated/news.js:35 +#: common/models.py:2651 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2626 templates/js/translated/news.js:51 +#: common/models.py:2661 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2631 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2666 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2636 templates/js/translated/news.js:43 +#: common/models.py:2671 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2641 +#: common/models.py:2676 msgid "Read" msgstr "" -#: common/models.py:2642 +#: common/models.py:2677 msgid "Was this news item read?" msgstr "" +#: common/models.py:2697 company/models.py:140 part/models.py:905 +msgid "Image" +msgstr "图片" + +#: common/models.py:2698 +#, fuzzy +#| msgid "Image" +msgid "Image file" +msgstr "图片" + #: common/notifications.py:294 #, python-brace-format msgid "New {verbose_name}" @@ -3399,9 +3453,9 @@ msgid "Contact email address" msgstr "联系人电子邮件" #: company/models.py:126 company/templates/company/company_base.html:140 -#: order/models.py:232 order/templates/order/order_base.html:206 -#: order/templates/order/return_order_base.html:176 -#: order/templates/order/sales_order_base.html:214 +#: order/models.py:235 order/templates/order/order_base.html:207 +#: order/templates/order/return_order_base.html:175 +#: order/templates/order/sales_order_base.html:215 msgid "Contact" msgstr "联系人" @@ -3413,59 +3467,51 @@ msgstr "" msgid "Link to external company information" msgstr "链接到外部公司信息" -#: company/models.py:140 part/models.py:905 -msgid "Image" -msgstr "图片" - -#: company/models.py:143 company/templates/company/detail.html:221 -msgid "Company Notes" -msgstr "公司备注" - -#: company/models.py:145 +#: company/models.py:143 msgid "is customer" msgstr "是客户" -#: company/models.py:145 +#: company/models.py:143 msgid "Do you sell items to this company?" msgstr "您是否向该公司出售商品?" -#: company/models.py:147 +#: company/models.py:145 msgid "is supplier" msgstr "是供应商" -#: company/models.py:147 +#: company/models.py:145 msgid "Do you purchase items from this company?" msgstr "您是否从该公司采购商品?" -#: company/models.py:149 +#: company/models.py:147 msgid "is manufacturer" msgstr "是制造商" -#: company/models.py:149 +#: company/models.py:147 msgid "Does this company manufacture parts?" msgstr "该公司制造商品吗?" -#: company/models.py:156 +#: company/models.py:154 msgid "Default currency used for this company" msgstr "该公司使用的默认货币" -#: company/models.py:222 company/templates/company/company_base.html:8 +#: company/models.py:220 company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 #: templates/InvenTree/search.html:179 templates/js/translated/company.js:473 msgid "Company" msgstr "公司" -#: company/models.py:277 company/models.py:512 stock/models.py:668 +#: company/models.py:275 company/models.py:510 stock/models.py:667 #: stock/serializers.py:143 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:591 msgid "Base Part" msgstr "" -#: company/models.py:281 company/models.py:516 +#: company/models.py:279 company/models.py:514 msgid "Select part" msgstr "选择商品" -#: company/models.py:292 company/templates/company/company_base.html:77 +#: company/models.py:290 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:146 part/serializers.py:359 #: stock/templates/stock/item_base.html:208 @@ -3473,120 +3519,120 @@ msgstr "选择商品" #: templates/js/translated/company.js:809 #: templates/js/translated/company.js:939 #: templates/js/translated/company.js:1206 -#: templates/js/translated/table_filters.js:506 +#: templates/js/translated/table_filters.js:654 msgid "Manufacturer" msgstr "制造商" -#: company/models.py:293 +#: company/models.py:291 msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:299 company/templates/company/manufacturer_part.html:101 +#: company/models.py:297 company/templates/company/manufacturer_part.html:101 #: company/templates/company/supplier_part.html:154 part/serializers.py:365 #: templates/js/translated/company.js:325 #: templates/js/translated/company.js:808 #: templates/js/translated/company.js:955 -#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1435 -#: templates/js/translated/purchase_order.js:1751 -#: templates/js/translated/purchase_order.js:1958 +#: templates/js/translated/company.js:1225 templates/js/translated/part.js:1458 +#: templates/js/translated/purchase_order.js:1770 +#: templates/js/translated/purchase_order.js:1977 msgid "MPN" msgstr "" -#: company/models.py:300 +#: company/models.py:298 msgid "Manufacturer Part Number" msgstr "制造商商品编号" -#: company/models.py:306 +#: company/models.py:304 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:312 +#: company/models.py:310 msgid "Manufacturer part description" msgstr "制造商商品描述" -#: company/models.py:357 company/models.py:381 company/models.py:535 +#: company/models.py:355 company/models.py:379 company/models.py:533 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:218 msgid "Manufacturer Part" msgstr "制造商商品" -#: company/models.py:388 +#: company/models.py:386 msgid "Parameter name" msgstr "参数名称" -#: company/models.py:394 +#: company/models.py:392 #: report/templates/report/inventree_test_report_base.html:104 -#: stock/models.py:2222 templates/js/translated/company.js:857 -#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1268 -#: templates/js/translated/stock.js:1425 +#: stock/models.py:2219 templates/js/translated/company.js:857 +#: templates/js/translated/company.js:1062 templates/js/translated/part.js:1291 +#: templates/js/translated/stock.js:1432 msgid "Value" msgstr "数值" -#: company/models.py:395 +#: company/models.py:393 msgid "Parameter value" msgstr "参数值" -#: company/models.py:401 part/admin.py:40 part/models.py:978 -#: part/models.py:3337 part/templates/part/part_base.html:286 -#: templates/InvenTree/settings/settings_staff_js.html:255 -#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1274 +#: company/models.py:399 part/admin.py:40 part/models.py:978 +#: part/models.py:3335 part/templates/part/part_base.html:286 +#: templates/InvenTree/settings/settings_staff_js.html:329 +#: templates/js/translated/company.js:1068 templates/js/translated/part.js:1297 msgid "Units" msgstr "单位" -#: company/models.py:402 +#: company/models.py:400 msgid "Parameter units" msgstr "参数单位" -#: company/models.py:480 +#: company/models.py:478 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:522 company/templates/company/company_base.html:82 -#: company/templates/company/supplier_part.html:130 order/models.py:350 -#: order/templates/order/order_base.html:139 part/bom.py:285 part/bom.py:313 +#: company/models.py:520 company/templates/company/company_base.html:82 +#: company/templates/company/supplier_part.html:130 order/models.py:351 +#: order/templates/order/order_base.html:140 part/bom.py:285 part/bom.py:313 #: part/serializers.py:348 stock/templates/stock/item_base.html:225 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:324 #: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1403 +#: templates/js/translated/company.js:1179 templates/js/translated/part.js:1426 #: templates/js/translated/pricing.js:480 -#: templates/js/translated/purchase_order.js:1602 -#: templates/js/translated/table_filters.js:510 +#: templates/js/translated/purchase_order.js:1609 +#: templates/js/translated/table_filters.js:658 msgid "Supplier" msgstr "供应商" -#: company/models.py:523 +#: company/models.py:521 msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:528 company/templates/company/supplier_part.html:140 +#: company/models.py:526 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:354 -#: templates/js/translated/company.js:323 templates/js/translated/part.js:1421 +#: templates/js/translated/company.js:323 templates/js/translated/part.js:1444 #: templates/js/translated/pricing.js:492 -#: templates/js/translated/purchase_order.js:1750 -#: templates/js/translated/purchase_order.js:1933 +#: templates/js/translated/purchase_order.js:1769 +#: templates/js/translated/purchase_order.js:1952 msgid "SKU" msgstr "" -#: company/models.py:529 part/serializers.py:354 +#: company/models.py:527 part/serializers.py:354 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:536 +#: company/models.py:534 msgid "Select manufacturer part" msgstr "选择制造商商品" -#: company/models.py:542 +#: company/models.py:540 msgid "URL for external supplier part link" msgstr "外部供货商商品链接URL" -#: company/models.py:548 +#: company/models.py:546 msgid "Supplier part description" msgstr "供应商商品描述" -#: company/models.py:553 company/templates/company/supplier_part.html:175 -#: part/admin.py:279 part/models.py:3605 part/templates/part/upload_bom.html:59 +#: company/models.py:551 company/templates/company/supplier_part.html:175 +#: part/admin.py:279 part/models.py:3603 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3595,71 +3641,71 @@ msgstr "供应商商品描述" msgid "Note" msgstr "备注" -#: company/models.py:557 part/models.py:1910 +#: company/models.py:555 part/models.py:1908 msgid "base cost" msgstr "" -#: company/models.py:557 part/models.py:1910 +#: company/models.py:555 part/models.py:1908 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" -#: company/models.py:559 company/templates/company/supplier_part.html:161 -#: stock/admin.py:119 stock/models.py:694 +#: company/models.py:557 company/templates/company/supplier_part.html:161 +#: stock/admin.py:119 stock/models.py:693 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1241 -#: templates/js/translated/stock.js:2130 +#: templates/js/translated/stock.js:2137 msgid "Packaging" msgstr "打包" -#: company/models.py:559 +#: company/models.py:557 msgid "Part packaging" msgstr "商品打包" -#: company/models.py:562 company/serializers.py:319 +#: company/models.py:560 company/serializers.py:319 #: company/templates/company/supplier_part.html:168 -#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1456 -#: templates/js/translated/part.js:1512 -#: templates/js/translated/purchase_order.js:250 -#: templates/js/translated/purchase_order.js:778 -#: templates/js/translated/purchase_order.js:1022 -#: templates/js/translated/purchase_order.js:1989 -#: templates/js/translated/purchase_order.js:2006 +#: templates/js/translated/company.js:1246 templates/js/translated/part.js:1479 +#: templates/js/translated/part.js:1535 +#: templates/js/translated/purchase_order.js:257 +#: templates/js/translated/purchase_order.js:785 +#: templates/js/translated/purchase_order.js:1029 +#: templates/js/translated/purchase_order.js:2008 +#: templates/js/translated/purchase_order.js:2025 msgid "Pack Quantity" msgstr "" -#: company/models.py:563 +#: company/models.py:561 msgid "Unit quantity supplied in a single pack" msgstr "" -#: company/models.py:569 part/models.py:1912 +#: company/models.py:567 part/models.py:1910 msgid "multiple" msgstr "" -#: company/models.py:569 +#: company/models.py:567 msgid "Order multiple" msgstr "" -#: company/models.py:577 company/templates/company/supplier_part.html:115 +#: company/models.py:575 company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:1123 templates/js/translated/build.js:1885 #: templates/js/translated/build.js:2792 -#: templates/js/translated/model_renderers.js:199 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:615 -#: templates/js/translated/part.js:620 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/model_renderers.js:202 +#: templates/js/translated/part.js:636 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:643 +#: templates/js/translated/table_filters.js:282 msgid "Available" msgstr "空闲" -#: company/models.py:578 +#: company/models.py:576 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:582 +#: company/models.py:580 msgid "Availability Updated" msgstr "" -#: company/models.py:583 +#: company/models.py:581 msgid "Date of last update of availability data" msgstr "" @@ -3668,7 +3714,7 @@ msgid "Default currency used for this supplier" msgstr "该公司使用的默认货币" #: company/templates/company/company_base.html:22 -#: templates/js/translated/purchase_order.js:178 +#: templates/js/translated/purchase_order.js:185 msgid "Create Purchase Order" msgstr "创建采购订单" @@ -3709,17 +3755,17 @@ msgstr "从 URL 下载图片" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:87 order/models.py:748 -#: order/models.py:1687 order/templates/order/return_order_base.html:133 -#: order/templates/order/sales_order_base.html:144 stock/models.py:713 -#: stock/models.py:714 stock/serializers.py:796 +#: company/templates/company/company_base.html:87 order/models.py:749 +#: order/models.py:1686 order/templates/order/return_order_base.html:132 +#: order/templates/order/sales_order_base.html:145 stock/models.py:712 +#: stock/models.py:713 stock/serializers.py:796 #: stock/templates/stock/item_base.html:395 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:480 -#: templates/js/translated/return_order.js:254 -#: templates/js/translated/sales_order.js:722 -#: templates/js/translated/stock.js:2738 -#: templates/js/translated/table_filters.js:514 +#: templates/js/translated/return_order.js:261 +#: templates/js/translated/sales_order.js:729 +#: templates/js/translated/stock.js:2745 +#: templates/js/translated/table_filters.js:662 msgid "Customer" msgstr "客户" @@ -3814,7 +3860,7 @@ msgstr "供货商库存" #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:108 part/templates/part/part_sidebar.html:35 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 -#: templates/InvenTree/settings/sidebar.html:51 +#: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/search.js:235 templates/navbar.html:50 #: users/models.py:43 msgid "Purchase Orders" @@ -3837,7 +3883,7 @@ msgstr "新建采购订单" #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:131 part/templates/part/part_sidebar.html:39 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 -#: templates/InvenTree/settings/sidebar.html:53 +#: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:249 templates/navbar.html:62 #: users/models.py:44 msgid "Sales Orders" @@ -3863,7 +3909,7 @@ msgstr "" #: order/templates/order/return_order_base.html:13 #: order/templates/order/return_orders.html:8 #: order/templates/order/return_orders.html:15 -#: templates/InvenTree/settings/sidebar.html:55 +#: templates/InvenTree/settings/sidebar.html:57 #: templates/js/translated/search.js:262 templates/navbar.html:65 #: users/models.py:45 #, fuzzy @@ -3885,6 +3931,10 @@ msgstr "新建销售订单" msgid "New Return Order" msgstr "新建生产订单" +#: company/templates/company/detail.html:221 +msgid "Company Notes" +msgstr "公司备注" + #: company/templates/company/detail.html:236 #, fuzzy #| msgid "Company Notes" @@ -3948,8 +3998,8 @@ msgstr "删除供应商商品" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:393 part/templates/part/detail.html:423 #: templates/js/translated/forms.js:499 templates/js/translated/helpers.js:58 -#: templates/js/translated/part.js:313 templates/js/translated/pricing.js:611 -#: templates/js/translated/stock.js:186 users/models.py:243 +#: templates/js/translated/part.js:336 templates/js/translated/pricing.js:611 +#: templates/js/translated/stock.js:189 users/models.py:245 msgid "Delete" msgstr "删除" @@ -3999,11 +4049,11 @@ msgid "Contacts" msgstr "联系人" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:677 +#: company/templates/company/supplier_part.html:24 stock/models.py:676 #: stock/templates/stock/item_base.html:234 #: templates/js/translated/company.js:1195 -#: templates/js/translated/purchase_order.js:698 -#: templates/js/translated/stock.js:1990 +#: templates/js/translated/purchase_order.js:705 +#: templates/js/translated/stock.js:1997 msgid "Supplier Part" msgstr "供应商商品" @@ -4058,7 +4108,7 @@ msgstr "" #: company/templates/company/supplier_part.html:198 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:471 +#: templates/js/translated/stock.js:474 msgid "New Stock Item" msgstr "" @@ -4095,8 +4145,8 @@ msgstr "" #: 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/part.js:977 -#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2569 +#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1000 +#: templates/js/translated/search.js:202 templates/js/translated/stock.js:2576 #: users/models.py:41 msgid "Stock Items" msgstr "库存项" @@ -4146,7 +4196,7 @@ msgstr "标签" msgid "Label template file" msgstr "标签模板文件" -#: label/models.py:124 report/models.py:264 +#: label/models.py:124 report/models.py:271 msgid "Enabled" msgstr "已启用" @@ -4170,7 +4220,7 @@ msgstr "高度 [mm]" msgid "Label height, specified in mm" msgstr "标注高度,以毫米为单位。" -#: label/models.py:144 report/models.py:257 +#: label/models.py:144 report/models.py:264 msgid "Filename Pattern" msgstr "文件名样式" @@ -4183,8 +4233,8 @@ msgid "Query filters (comma-separated list of key=value pairs)," msgstr "查询筛选器 (逗号分隔的键值对列表)" #: label/models.py:235 label/models.py:276 label/models.py:304 -#: report/models.py:285 report/models.py:443 report/models.py:481 -#: report/models.py:519 +#: report/models.py:292 report/models.py:450 report/models.py:488 +#: report/models.py:526 msgid "Filters" msgstr "筛选器" @@ -4196,559 +4246,557 @@ msgstr "查询筛选器 (逗号分隔的键值对列表" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "商品查询筛选器 (逗号分隔的键值对列表)" -#: order/api.py:225 +#: order/api.py:240 msgid "No matching purchase order found" msgstr "" -#: order/api.py:1420 order/models.py:1141 order/models.py:1225 +#: order/api.py:1444 order/models.py:1142 order/models.py:1226 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1380 templates/js/translated/pricing.js:772 -#: templates/js/translated/purchase_order.js:108 -#: templates/js/translated/purchase_order.js:699 -#: templates/js/translated/purchase_order.js:1586 -#: templates/js/translated/stock.js:1970 templates/js/translated/stock.js:2685 +#: templates/js/translated/part.js:1403 templates/js/translated/pricing.js:772 +#: templates/js/translated/purchase_order.js:111 +#: templates/js/translated/purchase_order.js:706 +#: templates/js/translated/purchase_order.js:1593 +#: templates/js/translated/stock.js:1977 templates/js/translated/stock.js:2692 msgid "Purchase Order" msgstr "" -#: order/api.py:1424 +#: order/api.py:1448 msgid "Unknown" msgstr "" -#: order/models.py:67 report/templates/report/inventree_po_report_base.html:31 +#: order/models.py:68 report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:302 -#: templates/js/translated/purchase_order.js:2030 -#: templates/js/translated/sales_order.js:1739 +#: templates/js/translated/purchase_order.js:2049 +#: templates/js/translated/sales_order.js:1758 msgid "Total Price" msgstr "" -#: order/models.py:68 +#: order/models.py:69 #, fuzzy #| msgid "User or group responsible for this order" msgid "Total price for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:178 +#: order/models.py:179 #, fuzzy #| msgid "Build output does not match the parent build" msgid "Contact does not match selected company" msgstr "生产产出与对应生产不匹配" -#: order/models.py:200 +#: order/models.py:201 #, fuzzy #| msgid "Description (optional)" msgid "Order description (optional)" msgstr "描述 (可选)" -#: order/models.py:202 order/models.py:1063 order/models.py:1413 +#: order/models.py:203 +#, fuzzy +#| msgid "User or group responsible for this order" +msgid "Select project code for this order" +msgstr "负责此订单的用户或群组" + +#: order/models.py:205 order/models.py:1064 order/models.py:1412 msgid "Link to external page" msgstr "" -#: order/models.py:207 +#: order/models.py:210 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:216 +#: order/models.py:219 msgid "Created By" msgstr "" -#: order/models.py:223 +#: order/models.py:226 msgid "User or group responsible for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:233 +#: order/models.py:236 #, fuzzy #| msgid "Priority of this build order" msgid "Point of contact for this order" msgstr "此构建订单的优先级" -#: order/models.py:237 -msgid "Order notes" -msgstr "" - -#: order/models.py:328 order/models.py:735 +#: order/models.py:329 order/models.py:736 msgid "Order reference" msgstr "" -#: order/models.py:336 order/models.py:760 +#: order/models.py:337 order/models.py:761 msgid "Purchase order status" msgstr "" -#: order/models.py:351 +#: order/models.py:352 msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" -#: order/models.py:359 order/templates/order/order_base.html:151 -#: templates/js/translated/purchase_order.js:1611 +#: order/models.py:360 order/templates/order/order_base.html:152 +#: templates/js/translated/purchase_order.js:1618 msgid "Supplier Reference" msgstr "" -#: order/models.py:359 +#: order/models.py:360 msgid "Supplier order reference code" msgstr "" -#: order/models.py:366 +#: order/models.py:367 msgid "received by" msgstr "" -#: order/models.py:371 order/models.py:1710 +#: order/models.py:372 order/models.py:1709 msgid "Issue Date" msgstr "" -#: order/models.py:372 order/models.py:1711 +#: order/models.py:373 order/models.py:1710 msgid "Date order was issued" msgstr "" -#: order/models.py:378 order/models.py:1717 +#: order/models.py:379 order/models.py:1716 msgid "Date order was completed" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Quantity must be a positive number" msgstr "数量必须大于0" -#: order/models.py:749 +#: order/models.py:750 msgid "Company to which the items are being sold" msgstr "向其出售该商品的公司" -#: order/models.py:768 order/models.py:1704 +#: order/models.py:769 order/models.py:1703 msgid "Customer Reference " msgstr "" -#: order/models.py:768 order/models.py:1705 +#: order/models.py:769 order/models.py:1704 msgid "Customer order reference code" msgstr "" -#: order/models.py:770 order/models.py:1371 -#: templates/js/translated/sales_order.js:769 -#: templates/js/translated/sales_order.js:932 +#: order/models.py:771 order/models.py:1372 +#: templates/js/translated/sales_order.js:788 +#: templates/js/translated/sales_order.js:951 msgid "Shipment Date" msgstr "" -#: order/models.py:777 +#: order/models.py:778 msgid "shipped by" msgstr "" -#: order/models.py:826 +#: order/models.py:827 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:830 +#: order/models.py:831 #, fuzzy #| msgid "Build Order is ready to mark as completed" msgid "Only an open order can be marked as complete" msgstr "构建订单已准备好标记为已完成" -#: order/models.py:833 templates/js/translated/sales_order.js:441 +#: order/models.py:834 templates/js/translated/sales_order.js:448 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:836 +#: order/models.py:837 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1043 +#: order/models.py:1044 msgid "Item quantity" msgstr "" -#: order/models.py:1056 +#: order/models.py:1057 msgid "Line item reference" msgstr "" -#: order/models.py:1058 +#: order/models.py:1059 msgid "Line item notes" msgstr "" -#: order/models.py:1069 +#: order/models.py:1070 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1086 +#: order/models.py:1087 msgid "Context" msgstr "" -#: order/models.py:1087 +#: order/models.py:1088 msgid "Additional context for this line" msgstr "" -#: order/models.py:1096 +#: order/models.py:1097 msgid "Unit price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1127 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1134 +#: order/models.py:1135 msgid "deleted" msgstr "" -#: order/models.py:1140 order/models.py:1225 order/models.py:1266 -#: order/models.py:1365 order/models.py:1500 order/models.py:1857 -#: order/models.py:1904 templates/js/translated/sales_order.js:1383 +#: order/models.py:1141 order/models.py:1226 order/models.py:1267 +#: order/models.py:1366 order/models.py:1499 order/models.py:1856 +#: order/models.py:1903 templates/js/translated/sales_order.js:1402 msgid "Order" msgstr "" -#: order/models.py:1159 +#: order/models.py:1160 msgid "Supplier part" msgstr "供应商商品" -#: order/models.py:1166 order/templates/order/order_base.html:199 -#: templates/js/translated/part.js:1504 templates/js/translated/part.js:1536 -#: templates/js/translated/purchase_order.js:1225 -#: templates/js/translated/purchase_order.js:2074 -#: templates/js/translated/return_order.js:706 -#: templates/js/translated/table_filters.js:48 -#: templates/js/translated/table_filters.js:421 +#: order/models.py:1167 order/templates/order/order_base.html:200 +#: templates/js/translated/part.js:1527 templates/js/translated/part.js:1559 +#: templates/js/translated/purchase_order.js:1232 +#: templates/js/translated/purchase_order.js:2093 +#: templates/js/translated/return_order.js:725 +#: templates/js/translated/table_filters.js:86 +#: templates/js/translated/table_filters.js:471 msgid "Received" msgstr "" -#: order/models.py:1167 +#: order/models.py:1168 msgid "Number of items received" msgstr "" -#: order/models.py:1174 stock/models.py:810 stock/serializers.py:229 +#: order/models.py:1175 stock/models.py:807 stock/serializers.py:229 #: stock/templates/stock/item_base.html:184 -#: templates/js/translated/stock.js:2021 +#: templates/js/translated/stock.js:2028 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1175 +#: order/models.py:1176 msgid "Unit purchase price" msgstr "" -#: order/models.py:1188 +#: order/models.py:1189 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1254 +#: order/models.py:1255 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1259 +#: order/models.py:1260 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1285 part/templates/part/part_pricing.html:107 +#: order/models.py:1286 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:128 templates/js/translated/pricing.js:922 msgid "Sale Price" msgstr "销售价格" -#: order/models.py:1286 +#: order/models.py:1287 msgid "Unit sale price" msgstr "" -#: order/models.py:1296 +#: order/models.py:1297 msgid "Shipped quantity" msgstr "" -#: order/models.py:1372 +#: order/models.py:1373 msgid "Date of shipment" msgstr "" -#: order/models.py:1379 +#: order/models.py:1380 msgid "Checked By" msgstr "" -#: order/models.py:1380 +#: order/models.py:1381 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1387 order/models.py:1576 order/serializers.py:1224 -#: order/serializers.py:1352 templates/js/translated/model_renderers.js:409 +#: order/models.py:1388 order/models.py:1575 order/serializers.py:1230 +#: order/serializers.py:1358 templates/js/translated/model_renderers.js:412 msgid "Shipment" msgstr "" -#: order/models.py:1388 +#: order/models.py:1389 msgid "Shipment number" msgstr "" -#: order/models.py:1392 -msgid "Shipment notes" -msgstr "" - -#: order/models.py:1398 +#: order/models.py:1397 msgid "Tracking Number" msgstr "" -#: order/models.py:1399 +#: order/models.py:1398 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1406 +#: order/models.py:1405 msgid "Invoice Number" msgstr "" -#: order/models.py:1407 +#: order/models.py:1406 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1425 +#: order/models.py:1424 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1428 +#: order/models.py:1427 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1535 order/models.py:1537 +#: order/models.py:1534 order/models.py:1536 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1541 +#: order/models.py:1540 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1543 +#: order/models.py:1542 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1546 +#: order/models.py:1545 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1556 order/serializers.py:1086 +#: order/models.py:1555 order/serializers.py:1092 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1559 +#: order/models.py:1558 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1560 +#: order/models.py:1559 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1568 +#: order/models.py:1567 msgid "Line" msgstr "" -#: order/models.py:1577 +#: order/models.py:1576 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1590 order/models.py:1865 -#: templates/js/translated/return_order.js:664 +#: order/models.py:1589 order/models.py:1864 +#: templates/js/translated/return_order.js:683 msgid "Item" msgstr "" -#: order/models.py:1591 +#: order/models.py:1590 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1594 +#: order/models.py:1593 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1674 +#: order/models.py:1673 #, fuzzy #| msgid "Build Order Reference" msgid "Return Order reference" msgstr "相关生产订单" -#: order/models.py:1688 +#: order/models.py:1687 #, fuzzy #| msgid "Company from which the items are being ordered" msgid "Company from which items are being returned" msgstr "订购该商品的公司" -#: order/models.py:1699 +#: order/models.py:1698 msgid "Return order status" msgstr "" -#: order/models.py:1850 +#: order/models.py:1849 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1858 order/models.py:1904 +#: order/models.py:1857 order/models.py:1903 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 -#: templates/js/translated/return_order.js:239 -#: templates/js/translated/stock.js:2720 +#: templates/js/translated/return_order.js:246 +#: templates/js/translated/stock.js:2727 #, fuzzy #| msgid "Returned" msgid "Return Order" msgstr "已退回" -#: order/models.py:1866 +#: order/models.py:1865 #, fuzzy #| msgid "Returned from customer" msgid "Select item to return from customer" msgstr "从客户退货" -#: order/models.py:1871 +#: order/models.py:1870 msgid "Received Date" msgstr "" -#: order/models.py:1872 +#: order/models.py:1871 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1883 templates/js/translated/return_order.js:675 -#: templates/js/translated/table_filters.js:51 +#: order/models.py:1882 templates/js/translated/return_order.js:694 +#: templates/js/translated/table_filters.js:89 msgid "Outcome" msgstr "" -#: order/models.py:1883 +#: order/models.py:1882 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1889 +#: order/models.py:1888 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:234 msgid "Order cannot be cancelled" msgstr "无法取消订单" -#: order/serializers.py:243 order/serializers.py:1104 +#: order/serializers.py:249 order/serializers.py:1110 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:254 order/serializers.py:1115 +#: order/serializers.py:260 order/serializers.py:1121 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:367 +#: order/serializers.py:373 msgid "Order is not open" msgstr "" -#: order/serializers.py:385 +#: order/serializers.py:391 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:403 +#: order/serializers.py:409 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:408 +#: order/serializers.py:414 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:414 +#: order/serializers.py:420 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:415 +#: order/serializers.py:421 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:453 order/serializers.py:1192 +#: order/serializers.py:459 order/serializers.py:1198 msgid "Line Item" msgstr "" -#: order/serializers.py:459 +#: order/serializers.py:465 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:469 order/serializers.py:590 order/serializers.py:1563 +#: order/serializers.py:475 order/serializers.py:596 order/serializers.py:1569 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:488 templates/js/translated/purchase_order.js:1049 +#: order/serializers.py:494 templates/js/translated/purchase_order.js:1056 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:496 templates/js/translated/purchase_order.js:1073 +#: order/serializers.py:502 templates/js/translated/purchase_order.js:1080 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:509 templates/js/translated/barcode.js:41 +#: order/serializers.py:515 templates/js/translated/barcode.js:41 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:510 +#: order/serializers.py:516 #, fuzzy #| msgid "Scan Barcode" msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:526 +#: order/serializers.py:532 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:552 +#: order/serializers.py:558 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:606 order/serializers.py:1578 +#: order/serializers.py:612 order/serializers.py:1584 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:634 +#: order/serializers.py:640 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:935 msgid "Sale price currency" msgstr "" -#: order/serializers.py:984 +#: order/serializers.py:990 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1047 order/serializers.py:1201 +#: order/serializers.py:1053 order/serializers.py:1207 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1069 +#: order/serializers.py:1075 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1214 +#: order/serializers.py:1220 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1236 order/serializers.py:1360 +#: order/serializers.py:1242 order/serializers.py:1366 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1239 order/serializers.py:1363 +#: order/serializers.py:1245 order/serializers.py:1369 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1293 +#: order/serializers.py:1299 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1303 +#: order/serializers.py:1309 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1529 +#: order/serializers.py:1535 msgid "Return order line item" msgstr "" -#: order/serializers.py:1536 +#: order/serializers.py:1542 #, fuzzy #| msgid "Build output does not match Build Order" msgid "Line item does not match return order" msgstr "生产产出与订单不匹配" -#: order/serializers.py:1539 +#: order/serializers.py:1545 #, fuzzy #| msgid "This build output has already been completed" msgid "Line item has already been received" msgstr "此生产产出已经完成" -#: order/serializers.py:1571 +#: order/serializers.py:1577 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1652 +#: order/serializers.py:1658 #, fuzzy #| msgid "Uses default currency" msgid "Line price currency" @@ -4846,50 +4894,50 @@ msgstr "" msgid "Order Description" msgstr "" -#: order/templates/order/order_base.html:121 -#: order/templates/order/return_order_base.html:115 -#: order/templates/order/sales_order_base.html:118 +#: order/templates/order/order_base.html:122 +#: order/templates/order/return_order_base.html:114 +#: order/templates/order/sales_order_base.html:119 msgid "Order Status" msgstr "" -#: order/templates/order/order_base.html:144 +#: order/templates/order/order_base.html:145 msgid "No suppplier information available" msgstr "" -#: order/templates/order/order_base.html:157 -#: order/templates/order/sales_order_base.html:157 +#: order/templates/order/order_base.html:158 +#: order/templates/order/sales_order_base.html:158 msgid "Completed Line Items" msgstr "" -#: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:163 -#: order/templates/order/sales_order_base.html:173 +#: order/templates/order/order_base.html:164 +#: order/templates/order/sales_order_base.html:164 +#: order/templates/order/sales_order_base.html:174 msgid "Incomplete" msgstr "" -#: order/templates/order/order_base.html:182 -#: order/templates/order/return_order_base.html:159 +#: order/templates/order/order_base.html:183 +#: order/templates/order/return_order_base.html:158 #: report/templates/report/inventree_build_order_base.html:121 msgid "Issued" msgstr "" -#: order/templates/order/order_base.html:220 +#: order/templates/order/order_base.html:221 msgid "Total cost" msgstr "" -#: order/templates/order/order_base.html:224 -#: order/templates/order/return_order_base.html:194 -#: order/templates/order/sales_order_base.html:232 +#: order/templates/order/order_base.html:225 +#: order/templates/order/return_order_base.html:193 +#: order/templates/order/sales_order_base.html:233 msgid "Total cost could not be calculated" msgstr "" -#: order/templates/order/order_base.html:330 +#: order/templates/order/order_base.html:331 #, fuzzy #| msgid "Purchase Orders" msgid "Purchase Order QR Code" msgstr "采购订单" -#: order/templates/order/order_base.html:342 +#: order/templates/order/order_base.html:343 #, fuzzy #| msgid "Create Purchase Order" msgid "Link Barcode to Purchase Order" @@ -4946,11 +4994,11 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:102 templates/js/translated/build.js:485 #: templates/js/translated/build.js:646 templates/js/translated/build.js:2097 -#: templates/js/translated/purchase_order.js:643 -#: templates/js/translated/purchase_order.js:1155 -#: templates/js/translated/return_order.js:452 -#: templates/js/translated/sales_order.js:1005 -#: templates/js/translated/stock.js:660 templates/js/translated/stock.js:829 +#: templates/js/translated/purchase_order.js:650 +#: templates/js/translated/purchase_order.js:1162 +#: templates/js/translated/return_order.js:471 +#: templates/js/translated/sales_order.js:1024 +#: templates/js/translated/stock.js:667 templates/js/translated/stock.js:836 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "移除行" @@ -5011,9 +5059,9 @@ msgstr "" #: order/templates/order/purchase_order_detail.html:28 #: order/templates/order/return_order_detail.html:24 #: order/templates/order/sales_order_detail.html:24 -#: templates/js/translated/purchase_order.js:370 -#: templates/js/translated/return_order.js:405 -#: templates/js/translated/sales_order.js:179 +#: templates/js/translated/purchase_order.js:377 +#: templates/js/translated/return_order.js:424 +#: templates/js/translated/sales_order.js:186 msgid "Add Line Item" msgstr "" @@ -5064,33 +5112,33 @@ msgstr "打印构建订单报告" msgid "Print packing list" msgstr "" -#: order/templates/order/return_order_base.html:140 -#: order/templates/order/sales_order_base.html:151 -#: templates/js/translated/return_order.js:267 -#: templates/js/translated/sales_order.js:735 +#: order/templates/order/return_order_base.html:139 +#: order/templates/order/sales_order_base.html:152 +#: templates/js/translated/return_order.js:274 +#: templates/js/translated/sales_order.js:742 msgid "Customer Reference" msgstr "" -#: order/templates/order/return_order_base.html:190 -#: order/templates/order/sales_order_base.html:228 +#: order/templates/order/return_order_base.html:189 +#: order/templates/order/sales_order_base.html:229 #: part/templates/part/part_pricing.html:32 #: part/templates/part/part_pricing.html:58 #: part/templates/part/part_pricing.html:99 #: part/templates/part/part_pricing.html:114 -#: templates/js/translated/part.js:989 -#: templates/js/translated/purchase_order.js:1649 -#: templates/js/translated/return_order.js:327 -#: templates/js/translated/sales_order.js:781 +#: templates/js/translated/part.js:1012 +#: templates/js/translated/purchase_order.js:1668 +#: templates/js/translated/return_order.js:346 +#: templates/js/translated/sales_order.js:800 msgid "Total Cost" msgstr "" -#: order/templates/order/return_order_base.html:258 +#: order/templates/order/return_order_base.html:257 #, fuzzy #| msgid "Returned" msgid "Return Order QR Code" msgstr "已退回" -#: order/templates/order/return_order_base.html:270 +#: order/templates/order/return_order_base.html:269 #, fuzzy #| msgid "Create Purchase Order" msgid "Link Barcode to Return Order" @@ -5114,27 +5162,27 @@ msgid "Ship Items" msgstr "匹配项" #: order/templates/order/sales_order_base.html:93 -#: templates/js/translated/sales_order.js:419 +#: templates/js/translated/sales_order.js:426 msgid "Complete Sales Order" msgstr "" -#: order/templates/order/sales_order_base.html:131 +#: order/templates/order/sales_order_base.html:132 msgid "This Sales Order has not been fully allocated" msgstr "" -#: order/templates/order/sales_order_base.html:169 +#: order/templates/order/sales_order_base.html:170 #: order/templates/order/sales_order_detail.html:105 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" msgstr "" -#: order/templates/order/sales_order_base.html:305 +#: order/templates/order/sales_order_base.html:306 #, fuzzy #| msgid "Sales Order" msgid "Sales Order QR Code" msgstr "销售订单" -#: order/templates/order/sales_order_base.html:317 +#: order/templates/order/sales_order_base.html:318 #, fuzzy #| msgid "New Sales Order" msgid "Link Barcode to Sales Order" @@ -5181,12 +5229,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3471 part/tasks.py:283 +#: part/admin.py:33 part/admin.py:273 part/models.py:3469 part/tasks.py:283 #: stock/admin.py:101 msgid "Part ID" msgstr "商品ID" -#: part/admin.py:34 part/admin.py:275 part/models.py:3475 part/tasks.py:284 +#: part/admin.py:34 part/admin.py:275 part/models.py:3473 part/tasks.py:284 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5196,14 +5244,14 @@ msgid "Part Description" msgstr "" #: part/admin.py:36 part/models.py:880 part/templates/part/part_base.html:271 -#: templates/js/translated/part.js:1143 templates/js/translated/part.js:1855 -#: templates/js/translated/stock.js:1769 +#: templates/js/translated/part.js:1166 templates/js/translated/part.js:1878 +#: templates/js/translated/stock.js:1776 msgid "IPN" msgstr "" #: part/admin.py:37 part/models.py:887 part/templates/part/part_base.html:279 -#: report/models.py:177 templates/js/translated/part.js:1148 -#: templates/js/translated/part.js:1861 +#: report/models.py:178 templates/js/translated/part.js:1171 +#: templates/js/translated/part.js:1884 msgid "Revision" msgstr "" @@ -5234,14 +5282,14 @@ msgstr "最低库存" #: part/admin.py:61 part/templates/part/part_base.html:199 #: templates/js/translated/company.js:1277 -#: templates/js/translated/table_filters.js:253 +#: templates/js/translated/table_filters.js:297 msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 #: templates/js/translated/bom.js:1163 templates/js/translated/build.js:1940 -#: templates/js/translated/part.js:630 templates/js/translated/part.js:1749 -#: templates/js/translated/table_filters.js:96 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:1772 +#: templates/js/translated/table_filters.js:136 msgid "On Order" msgstr "" @@ -5251,20 +5299,20 @@ msgstr "" #: part/admin.py:64 templates/js/translated/build.js:1954 #: templates/js/translated/build.js:2214 templates/js/translated/build.js:2799 -#: templates/js/translated/sales_order.js:1818 +#: templates/js/translated/sales_order.js:1837 msgid "Allocated" msgstr "" #: part/admin.py:65 part/templates/part/part_base.html:243 stock/admin.py:124 -#: templates/js/translated/part.js:635 templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:658 templates/js/translated/part.js:1776 msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2914 templates/js/translated/part.js:886 +#: part/admin.py:66 part/models.py:2912 templates/js/translated/part.js:909 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2920 templates/js/translated/part.js:896 +#: part/admin.py:67 part/models.py:2918 templates/js/translated/part.js:919 msgid "Maximum Cost" msgstr "" @@ -5286,8 +5334,8 @@ msgstr "类别路径" #: part/templates/part/category.html:160 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 -#: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/part.js:2367 templates/js/translated/search.js:160 +#: templates/InvenTree/settings/sidebar.html:45 +#: templates/js/translated/part.js:2390 templates/js/translated/search.js:160 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" @@ -5304,7 +5352,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3479 +#: part/admin.py:274 part/models.py:3477 msgid "Part IPN" msgstr "" @@ -5356,7 +5404,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1785 +#: templates/js/translated/sales_order.js:1804 msgid "Available Stock" msgstr "可用库存" @@ -5364,7 +5412,7 @@ msgstr "可用库存" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:71 part/models.py:3420 part/templates/part/category.html:16 +#: part/models.py:71 part/models.py:3418 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" @@ -5379,9 +5427,9 @@ msgstr "商品类别" msgid "Default location for parts in this category" msgstr "此类别商品的默认仓储地点" -#: part/models.py:127 stock/models.py:120 templates/js/translated/stock.js:2575 -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:182 +#: part/models.py:127 stock/models.py:119 templates/js/translated/stock.js:2582 +#: templates/js/translated/table_filters.js:205 +#: templates/js/translated/table_filters.js:225 msgid "Structural" msgstr "" @@ -5397,11 +5445,11 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "此类别商品的默认关键字" -#: part/models.py:138 stock/models.py:109 +#: part/models.py:138 stock/models.py:108 msgid "Icon" msgstr "" -#: part/models.py:139 stock/models.py:110 +#: part/models.py:139 stock/models.py:109 msgid "Icon (optional)" msgstr "" @@ -5439,7 +5487,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:837 part/models.py:3476 +#: part/models.py:837 part/models.py:3474 msgid "Part name" msgstr "商品名称" @@ -5469,11 +5517,11 @@ msgstr "描述 (可选)" msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:874 part/models.py:3182 part/models.py:3419 +#: part/models.py:874 part/models.py:3180 part/models.py:3417 #: part/serializers.py:849 part/templates/part/part_base.html:262 -#: templates/InvenTree/settings/settings_staff_js.html:132 +#: templates/InvenTree/settings/settings_staff_js.html:204 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1885 templates/js/translated/part.js:2097 +#: templates/js/translated/part.js:1908 templates/js/translated/part.js:2120 msgid "Category" msgstr "类别" @@ -5546,487 +5594,483 @@ msgid "Is this a virtual part, such as a software product or license?" msgstr "这是一个虚拟商品,如软件产品或许可证吗?" #: part/models.py:1019 -msgid "Part notes" -msgstr "" - -#: part/models.py:1021 msgid "BOM checksum" msgstr "" -#: part/models.py:1021 +#: part/models.py:1019 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1024 +#: part/models.py:1022 msgid "BOM checked by" msgstr "" -#: part/models.py:1026 +#: part/models.py:1024 msgid "BOM checked date" msgstr "" -#: part/models.py:1030 +#: part/models.py:1028 msgid "Creation User" msgstr "新建用户" -#: part/models.py:1032 +#: part/models.py:1030 msgid "User responsible for this part" msgstr "" -#: part/models.py:1036 part/templates/part/part_base.html:341 +#: part/models.py:1034 part/templates/part/part_base.html:341 #: stock/templates/stock/item_base.html:441 -#: templates/js/translated/part.js:1947 +#: templates/js/translated/part.js:1970 msgid "Last Stocktake" msgstr "" -#: part/models.py:1912 +#: part/models.py:1910 msgid "Sell multiple" msgstr "" -#: part/models.py:2837 +#: part/models.py:2835 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2854 +#: part/models.py:2852 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2855 +#: part/models.py:2853 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2860 +#: part/models.py:2858 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2861 +#: part/models.py:2859 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2866 +#: part/models.py:2864 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2867 +#: part/models.py:2865 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2872 +#: part/models.py:2870 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2873 +#: part/models.py:2871 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2878 +#: part/models.py:2876 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2879 +#: part/models.py:2877 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2884 +#: part/models.py:2882 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2885 +#: part/models.py:2883 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2890 +#: part/models.py:2888 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2891 +#: part/models.py:2889 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2896 +#: part/models.py:2894 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2897 +#: part/models.py:2895 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2902 +#: part/models.py:2900 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2903 +#: part/models.py:2901 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2908 +#: part/models.py:2906 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2909 +#: part/models.py:2907 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2915 +#: part/models.py:2913 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2921 +#: part/models.py:2919 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2926 +#: part/models.py:2924 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2927 +#: part/models.py:2925 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2932 +#: part/models.py:2930 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2933 +#: part/models.py:2931 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2938 +#: part/models.py:2936 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2939 +#: part/models.py:2937 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2944 +#: part/models.py:2942 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2945 +#: part/models.py:2943 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2962 msgid "Part for stocktake" msgstr "" -#: part/models.py:2969 +#: part/models.py:2967 msgid "Item Count" msgstr "" -#: part/models.py:2970 +#: part/models.py:2968 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2977 +#: part/models.py:2975 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2981 part/models.py:3064 +#: part/models.py:2979 part/models.py:3062 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/InvenTree/settings/settings_staff_js.html:368 -#: templates/js/translated/part.js:1002 templates/js/translated/pricing.js:794 +#: templates/InvenTree/settings/settings_staff_js.html:442 +#: templates/js/translated/part.js:1025 templates/js/translated/pricing.js:794 #: templates/js/translated/pricing.js:915 -#: templates/js/translated/purchase_order.js:1628 -#: templates/js/translated/stock.js:2613 +#: templates/js/translated/purchase_order.js:1647 +#: templates/js/translated/stock.js:2620 msgid "Date" msgstr "" -#: part/models.py:2982 +#: part/models.py:2980 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:2990 +#: part/models.py:2988 msgid "Additional notes" msgstr "" -#: part/models.py:2998 +#: part/models.py:2996 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3003 +#: part/models.py:3001 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3004 +#: part/models.py:3002 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3009 +#: part/models.py:3007 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3010 +#: part/models.py:3008 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3071 templates/InvenTree/settings/settings_staff_js.html:357 +#: part/models.py:3069 templates/InvenTree/settings/settings_staff_js.html:431 msgid "Report" msgstr "" -#: part/models.py:3072 +#: part/models.py:3070 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:364 +#: part/models.py:3075 templates/InvenTree/settings/settings_staff_js.html:438 msgid "Part Count" msgstr "" -#: part/models.py:3078 +#: part/models.py:3076 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3086 +#: part/models.py:3084 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3222 +#: part/models.py:3220 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3239 +#: part/models.py:3237 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3259 templates/js/translated/part.js:2434 +#: part/models.py:3257 templates/js/translated/part.js:2457 msgid "Test Name" msgstr "" -#: part/models.py:3260 +#: part/models.py:3258 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3265 +#: part/models.py:3263 msgid "Test Description" msgstr "" -#: part/models.py:3266 +#: part/models.py:3264 msgid "Enter description for this test" msgstr "" -#: part/models.py:3271 templates/js/translated/part.js:2443 -#: templates/js/translated/table_filters.js:366 +#: part/models.py:3269 templates/js/translated/part.js:2466 +#: templates/js/translated/table_filters.js:413 msgid "Required" msgstr "" -#: part/models.py:3272 +#: part/models.py:3270 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3277 templates/js/translated/part.js:2451 +#: part/models.py:3275 templates/js/translated/part.js:2474 msgid "Requires Value" msgstr "" -#: part/models.py:3278 +#: part/models.py:3276 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3283 templates/js/translated/part.js:2458 +#: part/models.py:3281 templates/js/translated/part.js:2481 msgid "Requires Attachment" msgstr "" -#: part/models.py:3284 +#: part/models.py:3282 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3325 +#: part/models.py:3323 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3333 +#: part/models.py:3331 msgid "Parameter Name" msgstr "" -#: part/models.py:3337 +#: part/models.py:3335 msgid "Parameter Units" msgstr "" -#: part/models.py:3342 +#: part/models.py:3340 msgid "Parameter description" msgstr "" -#: part/models.py:3375 +#: part/models.py:3373 msgid "Parent Part" msgstr "" -#: part/models.py:3377 part/models.py:3425 part/models.py:3426 -#: templates/InvenTree/settings/settings_staff_js.html:127 +#: part/models.py:3375 part/models.py:3423 part/models.py:3424 +#: templates/InvenTree/settings/settings_staff_js.html:199 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:3379 +#: part/models.py:3377 msgid "Data" msgstr "" -#: part/models.py:3379 +#: part/models.py:3377 msgid "Parameter Value" msgstr "" -#: part/models.py:3430 templates/InvenTree/settings/settings_staff_js.html:136 +#: part/models.py:3428 templates/InvenTree/settings/settings_staff_js.html:208 msgid "Default Value" msgstr "默认值" -#: part/models.py:3431 +#: part/models.py:3429 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3468 +#: part/models.py:3466 msgid "Part ID or part name" msgstr "" -#: part/models.py:3472 +#: part/models.py:3470 msgid "Unique part ID value" msgstr "" -#: part/models.py:3480 +#: part/models.py:3478 msgid "Part IPN value" msgstr "" -#: part/models.py:3483 +#: part/models.py:3481 msgid "Level" msgstr "" -#: part/models.py:3484 +#: part/models.py:3482 msgid "BOM level" msgstr "" -#: part/models.py:3568 +#: part/models.py:3566 msgid "Select parent part" msgstr "" -#: part/models.py:3576 +#: part/models.py:3574 msgid "Sub part" msgstr "" -#: part/models.py:3577 +#: part/models.py:3575 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3583 +#: part/models.py:3581 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3587 part/templates/part/upload_bom.html:58 +#: part/models.py:3585 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:941 templates/js/translated/bom.js:994 #: templates/js/translated/build.js:1862 -#: templates/js/translated/table_filters.js:112 -#: templates/js/translated/table_filters.js:140 +#: templates/js/translated/table_filters.js:152 +#: templates/js/translated/table_filters.js:181 msgid "Optional" msgstr "可选项" -#: part/models.py:3588 +#: part/models.py:3586 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3593 templates/js/translated/bom.js:937 +#: part/models.py:3591 templates/js/translated/bom.js:937 #: templates/js/translated/bom.js:1003 templates/js/translated/build.js:1853 -#: templates/js/translated/table_filters.js:116 +#: templates/js/translated/table_filters.js:156 msgid "Consumable" msgstr "" -#: part/models.py:3594 +#: part/models.py:3592 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3598 part/templates/part/upload_bom.html:55 +#: part/models.py:3596 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3599 +#: part/models.py:3597 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3602 +#: part/models.py:3600 msgid "BOM item reference" msgstr "" -#: part/models.py:3605 +#: part/models.py:3603 msgid "BOM item notes" msgstr "" -#: part/models.py:3609 +#: part/models.py:3607 msgid "Checksum" msgstr "" -#: part/models.py:3609 +#: part/models.py:3607 msgid "BOM line checksum" msgstr "" -#: part/models.py:3614 templates/js/translated/table_filters.js:100 +#: part/models.py:3612 templates/js/translated/table_filters.js:140 msgid "Validated" msgstr "" -#: part/models.py:3615 +#: part/models.py:3613 #, fuzzy #| msgid "Some stock items have been overallocated" msgid "This BOM item has been validated" msgstr "一些库存项已被过度分配" -#: part/models.py:3620 part/templates/part/upload_bom.html:57 +#: part/models.py:3618 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1020 -#: templates/js/translated/table_filters.js:104 -#: templates/js/translated/table_filters.js:136 +#: templates/js/translated/table_filters.js:144 +#: templates/js/translated/table_filters.js:177 msgid "Gets inherited" msgstr "" -#: part/models.py:3621 +#: part/models.py:3619 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3626 part/templates/part/upload_bom.html:56 +#: part/models.py:3624 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1012 msgid "Allow Variants" msgstr "" -#: part/models.py:3627 +#: part/models.py:3625 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3713 stock/models.py:570 +#: part/models.py:3711 stock/models.py:569 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3722 part/models.py:3724 +#: part/models.py:3720 part/models.py:3722 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3840 +#: part/models.py:3838 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3861 +#: part/models.py:3859 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3874 +#: part/models.py:3872 msgid "Parent BOM item" msgstr "" -#: part/models.py:3882 +#: part/models.py:3880 msgid "Substitute part" msgstr "" -#: part/models.py:3897 +#: part/models.py:3895 msgid "Part 1" msgstr "" -#: part/models.py:3901 +#: part/models.py:3899 msgid "Part 2" msgstr "" -#: part/models.py:3901 +#: part/models.py:3899 msgid "Select Related Part" msgstr "" -#: part/models.py:3919 +#: part/models.py:3917 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3923 +#: part/models.py:3921 msgid "Duplicate relationship already exists" msgstr "" @@ -6111,7 +6155,7 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:621 part/templates/part/copy_part.html:9 -#: templates/js/translated/part.js:392 +#: templates/js/translated/part.js:415 msgid "Duplicate Part" msgstr "复制部件" @@ -6119,7 +6163,7 @@ msgstr "复制部件" msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:626 templates/js/translated/part.js:68 +#: part/serializers.py:626 templates/js/translated/part.js:69 msgid "Initial Stock" msgstr "" @@ -6264,9 +6308,9 @@ msgstr "" msgid "The available stock for {part.name} has fallen below the configured minimum level" msgstr "" -#: part/tasks.py:289 templates/js/translated/part.js:983 -#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1512 -#: templates/js/translated/purchase_order.js:1989 +#: part/tasks.py:289 templates/js/translated/part.js:1006 +#: templates/js/translated/part.js:1479 templates/js/translated/part.js:1535 +#: templates/js/translated/purchase_order.js:2008 msgid "Total Quantity" msgstr "" @@ -6392,10 +6436,6 @@ msgstr "新建商品类别" msgid "New Category" msgstr "" -#: part/templates/part/category.html:347 -msgid "Create Part Category" -msgstr "创建商品类别" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" @@ -6439,8 +6479,8 @@ msgstr "" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:130 templates/InvenTree/settings/part_stocktake.html:29 -#: templates/InvenTree/settings/sidebar.html:47 -#: templates/js/translated/stock.js:1926 users/models.py:39 +#: templates/InvenTree/settings/sidebar.html:49 +#: templates/js/translated/stock.js:1933 users/models.py:39 msgid "Stocktake" msgstr "" @@ -6680,8 +6720,8 @@ msgstr "打印操作" #: part/templates/part/part_base.html:148 #: templates/js/translated/company.js:930 #: templates/js/translated/company.js:1170 -#: templates/js/translated/model_renderers.js:267 -#: templates/js/translated/part.js:735 templates/js/translated/part.js:1135 +#: templates/js/translated/model_renderers.js:270 +#: templates/js/translated/part.js:758 templates/js/translated/part.js:1158 msgid "Inactive" msgstr "" @@ -6713,7 +6753,7 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1037 -#: templates/js/translated/part.js:1181 templates/js/translated/part.js:1920 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1943 #: templates/js/translated/pricing.js:373 #: templates/js/translated/pricing.js:1019 msgid "Price Range" @@ -6805,15 +6845,15 @@ msgstr "" #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 -#: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:1159 templates/js/translated/part.js:1746 -#: templates/js/translated/part.js:1900 templates/js/translated/stock.js:1001 -#: templates/js/translated/stock.js:1803 templates/navbar.html:31 +#: templates/InvenTree/settings/sidebar.html:47 +#: templates/js/translated/part.js:1182 templates/js/translated/part.js:1769 +#: templates/js/translated/part.js:1923 templates/js/translated/stock.js:1008 +#: templates/js/translated/stock.js:1810 templates/navbar.html:31 msgid "Stock" msgstr "库存" #: part/templates/part/part_sidebar.html:30 -#: templates/InvenTree/settings/sidebar.html:35 +#: templates/InvenTree/settings/sidebar.html:37 msgid "Pricing" msgstr "定价" @@ -6841,7 +6881,7 @@ msgstr "" #: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:1291 #: templates/js/translated/company.js:1301 -#: templates/js/translated/stock.js:1956 +#: templates/js/translated/stock.js:1963 msgid "Last Updated" msgstr "" @@ -6904,8 +6944,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:625 -#: templates/js/translated/part.js:1741 templates/js/translated/part.js:1743 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:648 +#: templates/js/translated/part.js:1764 templates/js/translated/part.js:1766 msgid "No Stock" msgstr "" @@ -7017,7 +7057,7 @@ msgid "Match found for barcode data" msgstr "找到匹配条形码数据" #: plugin/base/barcodes/api.py:120 -#: templates/js/translated/purchase_order.js:1321 +#: templates/js/translated/purchase_order.js:1328 msgid "Barcode matches existing item" msgstr "" @@ -7029,15 +7069,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:28 +#: plugin/builtin/barcodes/inventree_barcode.py:24 msgid "InvenTree Barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:29 +#: plugin/builtin/barcodes/inventree_barcode.py:25 msgid "Provides native support for barcodes" msgstr "" -#: plugin/builtin/barcodes/inventree_barcode.py:31 +#: plugin/builtin/barcodes/inventree_barcode.py:27 #: plugin/builtin/integration/core_notifications.py:33 msgid "InvenTree contributors" msgstr "" @@ -7080,55 +7120,47 @@ msgstr "" msgid "Open link" msgstr "" -#: plugin/models.py:33 -msgid "Plugin Metadata" -msgstr "" - -#: plugin/models.py:34 -msgid "JSON metadata field, for use by external plugins" -msgstr "" - -#: plugin/models.py:80 +#: plugin/models.py:26 msgid "Plugin Configuration" msgstr "" -#: plugin/models.py:81 +#: plugin/models.py:27 msgid "Plugin Configurations" msgstr "" -#: plugin/models.py:86 templates/InvenTree/settings/plugin.html:61 +#: plugin/models.py:32 templates/InvenTree/settings/plugin.html:61 msgid "Key" msgstr "" -#: plugin/models.py:87 +#: plugin/models.py:33 msgid "Key of plugin" msgstr "" -#: plugin/models.py:95 +#: plugin/models.py:41 msgid "PluginName of the plugin" msgstr "" -#: plugin/models.py:101 +#: plugin/models.py:47 msgid "Is the plugin active" msgstr "" -#: plugin/models.py:133 templates/InvenTree/settings/plugin_details.html:47 +#: plugin/models.py:79 templates/InvenTree/settings/plugin_details.html:47 msgid "Unvailable" msgstr "" -#: plugin/models.py:164 +#: plugin/models.py:110 msgid "Sample plugin" msgstr "" -#: plugin/models.py:173 +#: plugin/models.py:119 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:198 templates/InvenTree/settings/plugin_settings.html:10 +#: plugin/models.py:144 templates/InvenTree/settings/plugin_settings.html:10 msgid "Plugin" msgstr "" -#: plugin/models.py:263 +#: plugin/models.py:209 msgid "Method" msgstr "" @@ -7140,17 +7172,17 @@ msgstr "" msgid "No date found" msgstr "" -#: plugin/registry.py:452 +#: plugin/registry.py:459 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:454 +#: plugin/registry.py:461 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:456 +#: plugin/registry.py:463 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -7232,91 +7264,91 @@ msgstr "" msgid "Test report" msgstr "" -#: report/models.py:159 +#: report/models.py:160 msgid "Template name" msgstr "" -#: report/models.py:165 +#: report/models.py:166 msgid "Report template file" msgstr "" -#: report/models.py:172 +#: report/models.py:173 msgid "Report template description" msgstr "" -#: report/models.py:178 +#: report/models.py:179 msgid "Report revision number (auto-increments)" msgstr "" -#: report/models.py:258 +#: report/models.py:265 msgid "Pattern for generating report filenames" msgstr "" -#: report/models.py:265 +#: report/models.py:272 msgid "Report template is enabled" msgstr "" -#: report/models.py:286 +#: report/models.py:293 msgid "StockItem query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:294 +#: report/models.py:301 msgid "Include Installed Tests" msgstr "" -#: report/models.py:295 +#: report/models.py:302 msgid "Include test results for stock items installed inside assembled item" msgstr "" -#: report/models.py:369 +#: report/models.py:376 msgid "Build Filters" msgstr "" -#: report/models.py:370 +#: report/models.py:377 msgid "Build query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:409 +#: report/models.py:416 msgid "Part Filters" msgstr "商品过滤器" -#: report/models.py:410 +#: report/models.py:417 msgid "Part query filters (comma-separated list of key=value pairs" msgstr "" -#: report/models.py:444 +#: report/models.py:451 msgid "Purchase order query filters" msgstr "" -#: report/models.py:482 +#: report/models.py:489 msgid "Sales order query filters" msgstr "" -#: report/models.py:520 +#: report/models.py:527 msgid "Return order query filters" msgstr "" -#: report/models.py:573 +#: report/models.py:580 msgid "Snippet" msgstr "" -#: report/models.py:574 +#: report/models.py:581 msgid "Report snippet file" msgstr "" -#: report/models.py:578 +#: report/models.py:585 msgid "Snippet file description" msgstr "" -#: report/models.py:615 +#: report/models.py:622 msgid "Asset" msgstr "" -#: report/models.py:616 +#: report/models.py:623 msgid "Report asset file" msgstr "" -#: report/models.py:623 +#: report/models.py:630 msgid "Asset file description" msgstr "" @@ -7337,8 +7369,8 @@ msgstr "" #: templates/js/translated/order.js:291 templates/js/translated/pricing.js:509 #: templates/js/translated/pricing.js:578 #: templates/js/translated/pricing.js:802 -#: templates/js/translated/purchase_order.js:2020 -#: templates/js/translated/sales_order.js:1729 +#: templates/js/translated/purchase_order.js:2039 +#: templates/js/translated/sales_order.js:1748 msgid "Unit Price" msgstr "单价" @@ -7352,23 +7384,23 @@ msgstr "额外的生产备注" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 -#: templates/js/translated/purchase_order.js:1922 -#: templates/js/translated/sales_order.js:1704 +#: templates/js/translated/purchase_order.js:1941 +#: templates/js/translated/sales_order.js:1723 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 -#: stock/models.py:718 stock/templates/stock/item_base.html:312 +#: stock/models.py:717 stock/templates/stock/item_base.html:312 #: templates/js/translated/build.js:475 templates/js/translated/build.js:636 #: templates/js/translated/build.js:1250 templates/js/translated/build.js:1738 -#: templates/js/translated/model_renderers.js:195 -#: templates/js/translated/return_order.js:486 -#: templates/js/translated/return_order.js:666 -#: templates/js/translated/sales_order.js:254 -#: templates/js/translated/sales_order.js:1509 -#: templates/js/translated/sales_order.js:1594 -#: templates/js/translated/stock.js:526 +#: templates/js/translated/model_renderers.js:198 +#: templates/js/translated/return_order.js:505 +#: templates/js/translated/return_order.js:685 +#: templates/js/translated/sales_order.js:261 +#: templates/js/translated/sales_order.js:1528 +#: templates/js/translated/sales_order.js:1613 +#: templates/js/translated/stock.js:533 msgid "Serial Number" msgstr "序列号" @@ -7381,12 +7413,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:102 -#: stock/models.py:2210 templates/js/translated/stock.js:1398 +#: stock/models.py:2207 templates/js/translated/stock.js:1405 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:103 -#: stock/models.py:2216 +#: stock/models.py:2213 msgid "Result" msgstr "" @@ -7414,8 +7446,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:168 -#: stock/admin.py:104 templates/js/translated/stock.js:646 -#: templates/js/translated/stock.js:817 templates/js/translated/stock.js:2891 +#: stock/admin.py:104 templates/js/translated/stock.js:653 +#: templates/js/translated/stock.js:824 templates/js/translated/stock.js:2898 msgid "Serial" msgstr "" @@ -7458,7 +7490,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:114 stock/models.py:701 +#: stock/admin.py:114 stock/models.py:700 #: stock/templates/stock/item_base.html:355 msgid "Installed In" msgstr "" @@ -7485,13 +7517,13 @@ msgstr "" msgid "Delete on Deplete" msgstr "删除模板" -#: stock/admin.py:131 stock/models.py:774 +#: stock/admin.py:131 stock/models.py:773 #: stock/templates/stock/item_base.html:423 -#: templates/js/translated/stock.js:1940 +#: templates/js/translated/stock.js:1947 msgid "Expiry Date" msgstr "" -#: stock/api.py:409 templates/js/translated/table_filters.js:325 +#: stock/api.py:409 templates/js/translated/table_filters.js:369 msgid "External Location" msgstr "" @@ -7507,255 +7539,251 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:54 stock/models.py:685 +#: stock/models.py:53 stock/models.py:684 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "仓储地点" -#: stock/models.py:55 stock/templates/stock/location.html:177 +#: stock/models.py:54 stock/templates/stock/location.html:177 #: templates/InvenTree/search.html:167 templates/js/translated/search.js:208 #: users/models.py:40 msgid "Stock Locations" msgstr "仓储地点" -#: stock/models.py:114 stock/models.py:815 +#: stock/models.py:113 stock/models.py:812 #: stock/templates/stock/item_base.html:248 msgid "Owner" msgstr "" -#: stock/models.py:115 stock/models.py:816 +#: stock/models.py:114 stock/models.py:813 msgid "Select Owner" msgstr "" -#: stock/models.py:122 +#: stock/models.py:121 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:128 templates/js/translated/stock.js:2584 -#: templates/js/translated/table_filters.js:167 +#: stock/models.py:127 templates/js/translated/stock.js:2591 +#: templates/js/translated/table_filters.js:209 msgid "External" msgstr "" -#: stock/models.py:129 +#: stock/models.py:128 msgid "This is an external stock location" msgstr "" -#: stock/models.py:171 +#: stock/models.py:170 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:550 +#: stock/models.py:549 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:576 stock/serializers.py:151 +#: stock/models.py:575 stock/serializers.py:151 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:593 +#: stock/models.py:592 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "商品类型 ('{pf}') 必须是 {pe}" -#: stock/models.py:603 stock/models.py:612 +#: stock/models.py:602 stock/models.py:611 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:604 +#: stock/models.py:603 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:626 +#: stock/models.py:625 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:632 +#: stock/models.py:631 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:646 +#: stock/models.py:645 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:660 +#: stock/models.py:659 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:670 +#: stock/models.py:669 msgid "Base part" msgstr "" -#: stock/models.py:678 +#: stock/models.py:677 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:688 +#: stock/models.py:687 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:695 +#: stock/models.py:694 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:704 +#: stock/models.py:703 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:720 +#: stock/models.py:719 msgid "Serial number for this item" msgstr "" -#: stock/models.py:734 +#: stock/models.py:733 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:739 +#: stock/models.py:738 msgid "Stock Quantity" msgstr "" -#: stock/models.py:746 +#: stock/models.py:745 msgid "Source Build" msgstr "" -#: stock/models.py:748 +#: stock/models.py:747 msgid "Build for this stock item" msgstr "" -#: stock/models.py:759 +#: stock/models.py:758 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:762 +#: stock/models.py:761 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:768 +#: stock/models.py:767 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:775 +#: stock/models.py:774 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:790 +#: stock/models.py:789 msgid "Delete on deplete" msgstr "" -#: stock/models.py:790 +#: stock/models.py:789 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:803 stock/templates/stock/item.html:132 -msgid "Stock Item Notes" -msgstr "" - -#: stock/models.py:811 +#: stock/models.py:808 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:839 +#: stock/models.py:836 msgid "Converted to part" msgstr "" -#: stock/models.py:1361 +#: stock/models.py:1358 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1367 +#: stock/models.py:1364 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1373 +#: stock/models.py:1370 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1376 +#: stock/models.py:1373 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1379 +#: stock/models.py:1376 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1386 stock/serializers.py:349 +#: stock/models.py:1383 stock/serializers.py:349 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/models.py:1457 +#: stock/models.py:1454 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1460 +#: stock/models.py:1457 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1463 +#: stock/models.py:1460 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1466 +#: stock/models.py:1463 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1469 +#: stock/models.py:1466 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1472 +#: stock/models.py:1469 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1479 stock/serializers.py:946 +#: stock/models.py:1476 stock/serializers.py:946 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1483 +#: stock/models.py:1480 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1487 +#: stock/models.py:1484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1491 +#: stock/models.py:1488 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1660 +#: stock/models.py:1657 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2128 +#: stock/models.py:2125 msgid "Entry notes" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2183 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2189 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2211 +#: stock/models.py:2208 msgid "Test name" msgstr "" -#: stock/models.py:2217 +#: stock/models.py:2214 msgid "Test result" msgstr "" -#: stock/models.py:2223 +#: stock/models.py:2220 msgid "Test output value" msgstr "" -#: stock/models.py:2230 +#: stock/models.py:2227 msgid "Test result attachment" msgstr "" -#: stock/models.py:2236 +#: stock/models.py:2233 msgid "Test notes" msgstr "" @@ -7913,11 +7941,15 @@ msgstr "" msgid "Add Test Data" msgstr "" +#: stock/templates/stock/item.html:132 +msgid "Stock Item Notes" +msgstr "" + #: stock/templates/stock/item.html:147 msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3038 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:3045 msgid "Install Stock Item" msgstr "" @@ -7925,7 +7957,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1590 +#: stock/templates/stock/item.html:305 templates/js/translated/stock.js:1597 msgid "Add Test Result" msgstr "" @@ -7939,6 +7971,7 @@ msgstr "" #: stock/templates/stock/item_base.html:60 #: stock/templates/stock/location.html:69 +#: templates/js/translated/filters.js:317 msgid "Printing actions" msgstr "" @@ -8090,7 +8123,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/table_filters.js:333 +#: templates/js/translated/table_filters.js:377 msgid "Expired" msgstr "" @@ -8100,7 +8133,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:429 -#: templates/js/translated/table_filters.js:339 +#: templates/js/translated/table_filters.js:383 msgid "Stale" msgstr "" @@ -8382,7 +8415,7 @@ msgstr "" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 -#: templates/InvenTree/settings/sidebar.html:33 templates/notifications.html:5 +#: templates/InvenTree/settings/sidebar.html:35 templates/notifications.html:5 msgid "Notifications" msgstr "" @@ -8505,7 +8538,7 @@ msgid "Stocktake Reports" msgstr "" #: templates/InvenTree/settings/plugin.html:10 -#: templates/InvenTree/settings/sidebar.html:58 +#: templates/InvenTree/settings/sidebar.html:60 msgid "Plugin Settings" msgstr "" @@ -8514,7 +8547,7 @@ msgid "Changing the settings below require you to immediately restart the server msgstr "" #: templates/InvenTree/settings/plugin.html:38 -#: templates/InvenTree/settings/sidebar.html:60 +#: templates/InvenTree/settings/sidebar.html:62 msgid "Plugins" msgstr "" @@ -8653,6 +8686,26 @@ msgstr "上次更新" msgid "Never" msgstr "从不" +#: templates/InvenTree/settings/project_codes.html:8 +#, fuzzy +#| msgid "Barcode Settings" +msgid "Project Code Settings" +msgstr "条形码设置" + +#: templates/InvenTree/settings/project_codes.html:23 +#: templates/InvenTree/settings/sidebar.html:33 +#, fuzzy +#| msgid "Part QR Code" +msgid "Project Codes" +msgstr "商品二维码" + +#: templates/InvenTree/settings/project_codes.html:27 +#: templates/InvenTree/settings/settings_staff_js.html:120 +#, fuzzy +#| msgid "New Parameter" +msgid "New Project Code" +msgstr "新建参数" + #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" @@ -8692,51 +8745,77 @@ msgstr "" msgid "Rate" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:117 +#: templates/InvenTree/settings/settings_staff_js.html:64 +#, fuzzy +#| msgid "No parameters found" +msgid "No project codes found" +msgstr "无指定参数" + +#: templates/InvenTree/settings/settings_staff_js.html:80 +#: templates/InvenTree/settings/settings_staff_js.html:94 +#, fuzzy +#| msgid "Edit Parameter" +msgid "Edit Project Code" +msgstr "编辑参数" + +#: templates/InvenTree/settings/settings_staff_js.html:81 +#: templates/InvenTree/settings/settings_staff_js.html:107 +#, fuzzy +#| msgid "Delete Parameter" +msgid "Delete Project Code" +msgstr "删除参数" + +#: templates/InvenTree/settings/settings_staff_js.html:189 msgid "No category parameter templates found" msgstr "未找到类别参数模板" -#: templates/InvenTree/settings/settings_staff_js.html:139 -#: templates/InvenTree/settings/settings_staff_js.html:267 +#: templates/InvenTree/settings/settings_staff_js.html:212 +#: templates/InvenTree/settings/settings_staff_js.html:341 msgid "Edit Template" msgstr "编辑模板" -#: templates/InvenTree/settings/settings_staff_js.html:140 -#: templates/InvenTree/settings/settings_staff_js.html:268 +#: templates/InvenTree/settings/settings_staff_js.html:213 +#: templates/InvenTree/settings/settings_staff_js.html:342 msgid "Delete Template" msgstr "删除模板" -#: templates/InvenTree/settings/settings_staff_js.html:179 +#: templates/InvenTree/settings/settings_staff_js.html:230 +#, fuzzy +#| msgid "Delete Category Parameter Template" +msgid "Edit Category Parameter Template" +msgstr "删除类别参数模板" + +#: templates/InvenTree/settings/settings_staff_js.html:253 msgid "Delete Category Parameter Template" msgstr "删除类别参数模板" -#: templates/InvenTree/settings/settings_staff_js.html:215 +#: templates/InvenTree/settings/settings_staff_js.html:289 msgid "Create Category Parameter Template" msgstr "创建类别参数模板" -#: templates/InvenTree/settings/settings_staff_js.html:240 +#: templates/InvenTree/settings/settings_staff_js.html:314 msgid "No part parameter templates found" msgstr "未找到商品参数模板" -#: templates/InvenTree/settings/settings_staff_js.html:244 +#: templates/InvenTree/settings/settings_staff_js.html:318 #: templates/js/translated/news.js:29 #: templates/js/translated/notification.js:36 msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:286 +#: templates/InvenTree/settings/settings_staff_js.html:360 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:303 +#: templates/InvenTree/settings/settings_staff_js.html:377 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:315 +#: templates/InvenTree/settings/settings_staff_js.html:389 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings_staff_js.html:323 +#: templates/InvenTree/settings/settings_staff_js.html:397 msgid "Delete Part Parameter Template" msgstr "" @@ -8767,7 +8846,7 @@ msgid "Search" msgstr "搜索" #: templates/InvenTree/settings/sidebar.html:19 -#: templates/InvenTree/settings/sidebar.html:39 +#: templates/InvenTree/settings/sidebar.html:41 msgid "Reporting" msgstr "" @@ -8779,13 +8858,13 @@ msgstr "" msgid "Server" msgstr "" -#: templates/InvenTree/settings/sidebar.html:37 +#: templates/InvenTree/settings/sidebar.html:39 #, fuzzy #| msgid "Label" msgid "Labels" msgstr "标签" -#: templates/InvenTree/settings/sidebar.html:41 +#: templates/InvenTree/settings/sidebar.html:43 msgid "Categories" msgstr "" @@ -9098,7 +9177,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:702 +#: templates/account/email_confirm.html:22 templates/js/translated/forms.js:717 msgid "Confirm" msgstr "确认" @@ -9340,7 +9419,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2753 +#: templates/js/translated/part.js:2776 msgid "Minimum Quantity" msgstr "" @@ -9485,7 +9564,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1097 +#: templates/js/translated/barcode.js:537 templates/js/translated/stock.js:1104 msgid "Remove stock item" msgstr "" @@ -9558,7 +9637,7 @@ msgstr "" #: templates/js/translated/bom.js:158 templates/js/translated/bom.js:669 #: templates/js/translated/modals.js:69 templates/js/translated/modals.js:608 #: templates/js/translated/modals.js:732 templates/js/translated/modals.js:1040 -#: templates/js/translated/purchase_order.js:742 templates/modals.html:15 +#: templates/js/translated/purchase_order.js:749 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -9692,7 +9771,7 @@ msgid "No pricing available" msgstr "" #: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1922 -#: templates/js/translated/sales_order.js:1799 +#: templates/js/translated/sales_order.js:1818 msgid "No Stock Available" msgstr "" @@ -9701,7 +9780,7 @@ msgid "Includes variant and substitute stock" msgstr "" #: templates/js/translated/bom.js:1150 templates/js/translated/build.js:1928 -#: templates/js/translated/part.js:1173 +#: templates/js/translated/part.js:1196 msgid "Includes variant stock" msgstr "" @@ -9791,12 +9870,12 @@ msgid "Complete Build Order" msgstr "生产订单完成" #: templates/js/translated/build.js:318 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/stock.js:238 msgid "Next available serial number" msgstr "" #: templates/js/translated/build.js:320 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:237 +#: templates/js/translated/stock.js:240 msgid "Latest serial number" msgstr "" @@ -9893,12 +9972,12 @@ msgid "No required tests for this build" msgstr "" #: templates/js/translated/build.js:1781 templates/js/translated/build.js:2803 -#: templates/js/translated/sales_order.js:1544 +#: templates/js/translated/sales_order.js:1563 msgid "Edit stock allocation" msgstr "" #: templates/js/translated/build.js:1783 templates/js/translated/build.js:2804 -#: templates/js/translated/sales_order.js:1545 +#: templates/js/translated/sales_order.js:1564 msgid "Delete stock allocation" msgstr "" @@ -9919,17 +9998,17 @@ msgid "Quantity Per" msgstr "" #: templates/js/translated/build.js:1916 -#: templates/js/translated/sales_order.js:1806 +#: templates/js/translated/sales_order.js:1825 msgid "Insufficient stock available" msgstr "" #: templates/js/translated/build.js:1918 -#: templates/js/translated/sales_order.js:1804 +#: templates/js/translated/sales_order.js:1823 msgid "Sufficient stock available" msgstr "" #: templates/js/translated/build.js:2014 -#: templates/js/translated/sales_order.js:1905 +#: templates/js/translated/sales_order.js:1924 msgid "Build stock" msgstr "" @@ -9938,23 +10017,23 @@ msgid "Order stock" msgstr "" #: templates/js/translated/build.js:2021 -#: templates/js/translated/sales_order.js:1899 +#: templates/js/translated/sales_order.js:1918 msgid "Allocate stock" msgstr "" #: templates/js/translated/build.js:2059 -#: templates/js/translated/purchase_order.js:567 -#: templates/js/translated/sales_order.js:1068 +#: templates/js/translated/purchase_order.js:574 +#: templates/js/translated/sales_order.js:1087 msgid "Select Parts" msgstr "选择商品" #: templates/js/translated/build.js:2060 -#: templates/js/translated/sales_order.js:1069 +#: templates/js/translated/sales_order.js:1088 msgid "You must select at least one part to allocate" msgstr "" #: templates/js/translated/build.js:2108 -#: templates/js/translated/sales_order.js:1017 +#: templates/js/translated/sales_order.js:1036 msgid "Specify stock allocation quantity" msgstr "" @@ -9967,7 +10046,7 @@ msgid "All selected parts have been fully allocated" msgstr "" #: templates/js/translated/build.js:2202 -#: templates/js/translated/sales_order.js:1083 +#: templates/js/translated/sales_order.js:1102 msgid "Select source location (leave blank to take from all locations)" msgstr "" @@ -9976,12 +10055,12 @@ msgid "Allocate Stock Items to Build Order" msgstr "" #: templates/js/translated/build.js:2241 -#: templates/js/translated/sales_order.js:1180 +#: templates/js/translated/sales_order.js:1199 msgid "No matching stock locations" msgstr "" #: templates/js/translated/build.js:2314 -#: templates/js/translated/sales_order.js:1257 +#: templates/js/translated/sales_order.js:1276 msgid "No matching stock items" msgstr "" @@ -10013,9 +10092,9 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1830 -#: templates/js/translated/part.js:2305 templates/js/translated/stock.js:1733 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/build.js:2582 templates/js/translated/part.js:1853 +#: templates/js/translated/part.js:2328 templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:2520 msgid "Select" msgstr "" @@ -10027,7 +10106,7 @@ msgstr "" msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2821 +#: templates/js/translated/build.js:2666 templates/js/translated/stock.js:2828 msgid "No user information" msgstr "没有用户信息" @@ -10057,7 +10136,7 @@ msgid "Add Supplier" msgstr "添加供应商" #: templates/js/translated/company.js:217 -#: templates/js/translated/purchase_order.js:289 +#: templates/js/translated/purchase_order.js:296 msgid "Add Supplier Part" msgstr "添加供应商商品" @@ -10160,34 +10239,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:922 -#: templates/js/translated/company.js:1162 templates/js/translated/part.js:719 -#: templates/js/translated/part.js:1127 +#: templates/js/translated/company.js:1162 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:1150 msgid "Template part" msgstr "" #: templates/js/translated/company.js:926 -#: templates/js/translated/company.js:1166 templates/js/translated/part.js:723 -#: templates/js/translated/part.js:1131 +#: templates/js/translated/company.js:1166 templates/js/translated/part.js:746 +#: templates/js/translated/part.js:1154 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1249 +#: templates/js/translated/company.js:1046 templates/js/translated/part.js:1272 msgid "No parameters found" msgstr "无指定参数" -#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1290 +#: templates/js/translated/company.js:1081 templates/js/translated/part.js:1313 msgid "Edit parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1291 +#: templates/js/translated/company.js:1082 templates/js/translated/part.js:1314 msgid "Delete parameter" msgstr "删除参数" -#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1306 +#: templates/js/translated/company.js:1099 templates/js/translated/part.js:1329 msgid "Edit Parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1316 +#: templates/js/translated/company.js:1108 templates/js/translated/part.js:1339 msgid "Delete Parameter" msgstr "删除参数" @@ -10234,12 +10313,12 @@ msgid "Delete price break" msgstr "" #: templates/js/translated/filters.js:181 -#: templates/js/translated/filters.js:538 +#: templates/js/translated/filters.js:544 msgid "true" msgstr "" #: templates/js/translated/filters.js:185 -#: templates/js/translated/filters.js:539 +#: templates/js/translated/filters.js:545 msgid "false" msgstr "" @@ -10247,37 +10326,35 @@ msgstr "" msgid "Select filter" msgstr "选择筛选项" -#: templates/js/translated/filters.js:315 -#, fuzzy -#| msgid "Permission to delete items" -msgid "Print reports for selected items" -msgstr "删除项目权限" +#: templates/js/translated/filters.js:323 +msgid "Print Labels" +msgstr "打印标签" -#: templates/js/translated/filters.js:324 +#: templates/js/translated/filters.js:327 #, fuzzy -#| msgid "Allocate selected items" -msgid "Print labels for selected items" -msgstr "分配选定项目" +#| msgid "Print Order Reports" +msgid "Print Reports" +msgstr "打印订单报表" -#: templates/js/translated/filters.js:333 +#: templates/js/translated/filters.js:339 #, fuzzy #| msgid "Download Image" msgid "Download table data" msgstr "下载图片" -#: templates/js/translated/filters.js:340 +#: templates/js/translated/filters.js:346 msgid "Reload table data" msgstr "" -#: templates/js/translated/filters.js:349 +#: templates/js/translated/filters.js:355 msgid "Add new filter" msgstr "" -#: templates/js/translated/filters.js:357 +#: templates/js/translated/filters.js:363 msgid "Clear all filters" msgstr "" -#: templates/js/translated/filters.js:447 +#: templates/js/translated/filters.js:453 msgid "Create filter" msgstr "" @@ -10302,40 +10379,40 @@ msgstr "" msgid "View operation not allowed" msgstr "" -#: templates/js/translated/forms.js:728 +#: templates/js/translated/forms.js:743 msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:829 +#: templates/js/translated/forms.js:844 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1340 templates/modals.html:19 +#: templates/js/translated/forms.js:1355 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1794 +#: templates/js/translated/forms.js:1809 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:2010 templates/js/translated/search.js:269 +#: templates/js/translated/forms.js:2025 templates/js/translated/search.js:269 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2215 +#: templates/js/translated/forms.js:2230 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2671 +#: templates/js/translated/forms.js:2686 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2683 +#: templates/js/translated/forms.js:2698 msgid "Select Columns" msgstr "" @@ -10347,10 +10424,6 @@ msgstr "" msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:466 -msgid "Notes updated" -msgstr "" - #: templates/js/translated/label.js:55 msgid "Select Printer" msgstr "" @@ -10501,7 +10574,7 @@ msgid "Delete Line" msgstr "" #: templates/js/translated/order.js:262 -#: templates/js/translated/purchase_order.js:1895 +#: templates/js/translated/purchase_order.js:1914 msgid "No line items found" msgstr "" @@ -10517,327 +10590,343 @@ msgstr "" msgid "Delete line" msgstr "" -#: templates/js/translated/part.js:56 +#: templates/js/translated/part.js:57 msgid "Part Attributes" msgstr "商品属性" -#: templates/js/translated/part.js:60 +#: templates/js/translated/part.js:61 msgid "Part Creation Options" msgstr "商品创建选项" -#: templates/js/translated/part.js:64 +#: templates/js/translated/part.js:65 msgid "Part Duplication Options" msgstr "商品重复选项" -#: templates/js/translated/part.js:87 +#: templates/js/translated/part.js:88 msgid "Add Part Category" msgstr "增加商品类别" -#: templates/js/translated/part.js:259 +#: templates/js/translated/part.js:260 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:275 templates/js/translated/stock.js:120 +#: templates/js/translated/part.js:276 templates/js/translated/stock.js:120 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:291 +#: templates/js/translated/part.js:296 +msgid "Create Part Category" +msgstr "创建商品类别" + +#: templates/js/translated/part.js:299 +#, fuzzy +#| msgid "Create new part category" +msgid "Create new category after this one" +msgstr "新建商品类别" + +#: templates/js/translated/part.js:300 +#, fuzzy +#| msgid "Part category" +msgid "Part category created" +msgstr "商品类别" + +#: templates/js/translated/part.js:314 msgid "Edit Part Category" msgstr "编辑商品类别" -#: templates/js/translated/part.js:304 +#: templates/js/translated/part.js:327 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:309 +#: templates/js/translated/part.js:332 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:318 +#: templates/js/translated/part.js:341 msgid "Delete Part Category" msgstr "删除商品类别" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:345 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:327 +#: templates/js/translated/part.js:350 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:351 +#: templates/js/translated/part.js:374 msgid "Create Part" msgstr "创建商品" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:376 msgid "Create another part after this one" msgstr "" -#: templates/js/translated/part.js:354 +#: templates/js/translated/part.js:377 msgid "Part created successfully" msgstr "" -#: templates/js/translated/part.js:382 +#: templates/js/translated/part.js:405 msgid "Edit Part" msgstr "编辑商品" -#: templates/js/translated/part.js:384 +#: templates/js/translated/part.js:407 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:395 +#: templates/js/translated/part.js:418 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:475 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:476 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:490 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:492 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:493 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:494 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:501 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:537 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:539 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:544 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:546 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:563 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:573 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:576 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:601 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:606 -#: templates/js/translated/table_filters.js:555 +#: templates/js/translated/part.js:629 +#: templates/js/translated/table_filters.js:611 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:609 +#: templates/js/translated/part.js:632 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:669 +#: templates/js/translated/part.js:692 msgid "Demand" msgstr "" -#: templates/js/translated/part.js:692 +#: templates/js/translated/part.js:715 msgid "Unit" msgstr "" -#: templates/js/translated/part.js:711 templates/js/translated/part.js:1119 +#: templates/js/translated/part.js:734 templates/js/translated/part.js:1142 msgid "Trackable part" msgstr "可追溯商品" -#: templates/js/translated/part.js:715 templates/js/translated/part.js:1123 +#: templates/js/translated/part.js:738 templates/js/translated/part.js:1146 msgid "Virtual part" msgstr "虚拟商品" -#: templates/js/translated/part.js:727 +#: templates/js/translated/part.js:750 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:731 +#: templates/js/translated/part.js:754 msgid "Salable part" msgstr "可销售商品" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Schedule generation of a new stocktake report." msgstr "" -#: templates/js/translated/part.js:806 +#: templates/js/translated/part.js:829 msgid "Once complete, the stocktake report will be available for download." msgstr "" -#: templates/js/translated/part.js:814 +#: templates/js/translated/part.js:837 msgid "Generate Stocktake Report" msgstr "" -#: templates/js/translated/part.js:818 +#: templates/js/translated/part.js:841 msgid "Stocktake report scheduled" msgstr "" -#: templates/js/translated/part.js:967 +#: templates/js/translated/part.js:990 msgid "No stocktake information available" msgstr "" -#: templates/js/translated/part.js:1025 templates/js/translated/part.js:1061 +#: templates/js/translated/part.js:1048 templates/js/translated/part.js:1084 msgid "Edit Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1029 templates/js/translated/part.js:1071 +#: templates/js/translated/part.js:1052 templates/js/translated/part.js:1094 msgid "Delete Stocktake Entry" msgstr "" -#: templates/js/translated/part.js:1198 +#: templates/js/translated/part.js:1221 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1351 -#: templates/js/translated/purchase_order.js:1567 +#: templates/js/translated/part.js:1374 +#: templates/js/translated/purchase_order.js:1574 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/part.js:1495 -#: templates/js/translated/purchase_order.js:2058 -#: templates/js/translated/return_order.js:698 -#: templates/js/translated/sales_order.js:1767 +#: templates/js/translated/part.js:1518 +#: templates/js/translated/purchase_order.js:2077 +#: templates/js/translated/return_order.js:717 +#: templates/js/translated/sales_order.js:1786 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/part.js:1541 -#: templates/js/translated/purchase_order.js:2125 +#: templates/js/translated/part.js:1564 +#: templates/js/translated/purchase_order.js:2144 msgid "Receive line item" msgstr "" -#: templates/js/translated/part.js:1608 +#: templates/js/translated/part.js:1631 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1653 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1695 templates/js/translated/part.js:1982 +#: templates/js/translated/part.js:1718 templates/js/translated/part.js:2005 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1892 +#: templates/js/translated/part.js:1915 msgid "No category" msgstr "没有分类" -#: templates/js/translated/part.js:2006 templates/js/translated/part.js:2224 -#: templates/js/translated/stock.js:2472 +#: templates/js/translated/part.js:2029 templates/js/translated/part.js:2247 +#: templates/js/translated/stock.js:2479 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:2022 +#: templates/js/translated/part.js:2045 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:2088 +#: templates/js/translated/part.js:2111 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:2093 +#: templates/js/translated/part.js:2116 msgid "Set Part Category" msgstr "设置商品类别" -#: templates/js/translated/part.js:2098 +#: templates/js/translated/part.js:2121 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:2111 +#: templates/js/translated/part.js:2134 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:2244 templates/js/translated/stock.js:2492 +#: templates/js/translated/part.js:2267 templates/js/translated/stock.js:2499 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2347 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2363 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2443 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2471 templates/js/translated/stock.js:1359 +#: templates/js/translated/part.js:2494 templates/js/translated/stock.js:1366 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2472 templates/js/translated/stock.js:1360 -#: templates/js/translated/stock.js:1622 +#: templates/js/translated/part.js:2495 templates/js/translated/stock.js:1367 +#: templates/js/translated/stock.js:1629 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2476 +#: templates/js/translated/part.js:2499 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2492 +#: templates/js/translated/part.js:2515 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2506 +#: templates/js/translated/part.js:2529 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2585 templates/js/translated/part.js:2586 +#: templates/js/translated/part.js:2608 templates/js/translated/part.js:2609 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2588 +#: templates/js/translated/part.js:2611 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2594 +#: templates/js/translated/part.js:2617 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2644 +#: templates/js/translated/part.js:2667 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2650 +#: templates/js/translated/part.js:2673 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2746 +#: templates/js/translated/part.js:2769 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2762 +#: templates/js/translated/part.js:2785 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2807 +#: templates/js/translated/part.js:2830 msgid "Minimum Stock Level" msgstr "" @@ -10885,250 +10974,250 @@ msgstr "" msgid "Variant Part" msgstr "" -#: templates/js/translated/purchase_order.js:109 +#: templates/js/translated/purchase_order.js:112 msgid "Select purchase order to duplicate" msgstr "" -#: templates/js/translated/purchase_order.js:116 +#: templates/js/translated/purchase_order.js:119 msgid "Duplicate Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:117 +#: templates/js/translated/purchase_order.js:120 msgid "Duplicate all line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:124 +#: templates/js/translated/purchase_order.js:127 msgid "Duplicate Extra Lines" msgstr "" -#: templates/js/translated/purchase_order.js:125 +#: templates/js/translated/purchase_order.js:128 msgid "Duplicate extra line items from the selected order" msgstr "" -#: templates/js/translated/purchase_order.js:142 +#: templates/js/translated/purchase_order.js:149 msgid "Edit Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:159 +#: templates/js/translated/purchase_order.js:166 msgid "Duplication Options" msgstr "" -#: templates/js/translated/purchase_order.js:387 +#: templates/js/translated/purchase_order.js:394 msgid "Complete Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:404 -#: templates/js/translated/return_order.js:165 -#: templates/js/translated/sales_order.js:435 +#: templates/js/translated/purchase_order.js:411 +#: templates/js/translated/return_order.js:172 +#: templates/js/translated/sales_order.js:442 msgid "Mark this order as complete?" msgstr "" -#: templates/js/translated/purchase_order.js:410 +#: templates/js/translated/purchase_order.js:417 msgid "All line items have been received" msgstr "" -#: templates/js/translated/purchase_order.js:415 +#: templates/js/translated/purchase_order.js:422 msgid "This order has line items which have not been marked as received." msgstr "" -#: templates/js/translated/purchase_order.js:416 -#: templates/js/translated/sales_order.js:449 +#: templates/js/translated/purchase_order.js:423 +#: templates/js/translated/sales_order.js:456 msgid "Completing this order means that the order and line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:439 +#: templates/js/translated/purchase_order.js:446 msgid "Cancel Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:444 +#: templates/js/translated/purchase_order.js:451 msgid "Are you sure you wish to cancel this purchase order?" msgstr "" -#: templates/js/translated/purchase_order.js:450 +#: templates/js/translated/purchase_order.js:457 msgid "This purchase order can not be cancelled" msgstr "" -#: templates/js/translated/purchase_order.js:471 -#: templates/js/translated/return_order.js:119 +#: templates/js/translated/purchase_order.js:478 +#: templates/js/translated/return_order.js:126 msgid "After placing this order, line items will no longer be editable." msgstr "" -#: templates/js/translated/purchase_order.js:476 +#: templates/js/translated/purchase_order.js:483 msgid "Issue Purchase Order" msgstr "" -#: templates/js/translated/purchase_order.js:568 +#: templates/js/translated/purchase_order.js:575 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:593 +#: templates/js/translated/purchase_order.js:600 msgid "Quantity to order" msgstr "" -#: templates/js/translated/purchase_order.js:602 +#: templates/js/translated/purchase_order.js:609 msgid "New supplier part" msgstr "" -#: templates/js/translated/purchase_order.js:620 +#: templates/js/translated/purchase_order.js:627 msgid "New purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:652 +#: templates/js/translated/purchase_order.js:659 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/purchase_order.js:796 +#: templates/js/translated/purchase_order.js:803 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/purchase_order.js:815 +#: templates/js/translated/purchase_order.js:822 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/purchase_order.js:994 +#: templates/js/translated/purchase_order.js:1001 msgid "Select Line Items" msgstr "" -#: templates/js/translated/purchase_order.js:995 -#: templates/js/translated/return_order.js:438 +#: templates/js/translated/purchase_order.js:1002 +#: templates/js/translated/return_order.js:457 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/purchase_order.js:1023 +#: templates/js/translated/purchase_order.js:1030 msgid "Received Quantity" msgstr "" -#: templates/js/translated/purchase_order.js:1034 +#: templates/js/translated/purchase_order.js:1041 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/purchase_order.js:1110 -#: templates/js/translated/stock.js:2273 +#: templates/js/translated/purchase_order.js:1117 +#: templates/js/translated/stock.js:2280 msgid "Stock Status" msgstr "" -#: templates/js/translated/purchase_order.js:1124 +#: templates/js/translated/purchase_order.js:1131 #, fuzzy #| msgid "Barcode" msgid "Add barcode" msgstr "条形码" -#: templates/js/translated/purchase_order.js:1125 +#: templates/js/translated/purchase_order.js:1132 #, fuzzy #| msgid "Remove row" msgid "Remove barcode" msgstr "移除行" -#: templates/js/translated/purchase_order.js:1128 +#: templates/js/translated/purchase_order.js:1135 #, fuzzy #| msgid "Edit location" msgid "Specify location" msgstr "编辑仓储地" -#: templates/js/translated/purchase_order.js:1136 +#: templates/js/translated/purchase_order.js:1143 msgid "Add batch code" msgstr "" -#: templates/js/translated/purchase_order.js:1147 +#: templates/js/translated/purchase_order.js:1154 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/purchase_order.js:1199 +#: templates/js/translated/purchase_order.js:1206 #, fuzzy #| msgid "Serial Numbers" msgid "Serials" msgstr "序列号" -#: templates/js/translated/purchase_order.js:1224 +#: templates/js/translated/purchase_order.js:1231 msgid "Order Code" msgstr "订单编码" -#: templates/js/translated/purchase_order.js:1226 +#: templates/js/translated/purchase_order.js:1233 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/purchase_order.js:1248 -#: templates/js/translated/return_order.js:503 +#: templates/js/translated/purchase_order.js:1255 +#: templates/js/translated/return_order.js:522 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/purchase_order.js:1249 +#: templates/js/translated/purchase_order.js:1256 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/purchase_order.js:1317 +#: templates/js/translated/purchase_order.js:1324 #, fuzzy #| msgid "Scan Barcode" msgid "Scan Item Barcode" msgstr "扫描条形码" -#: templates/js/translated/purchase_order.js:1318 +#: templates/js/translated/purchase_order.js:1325 msgid "Scan barcode on incoming item (must not match any existing stock items)" msgstr "" -#: templates/js/translated/purchase_order.js:1332 +#: templates/js/translated/purchase_order.js:1339 #, fuzzy #| msgid "Enter barcode data" msgid "Invalid barcode data" msgstr "输入条形码数据" -#: templates/js/translated/purchase_order.js:1594 -#: templates/js/translated/return_order.js:244 -#: templates/js/translated/sales_order.js:712 +#: templates/js/translated/purchase_order.js:1601 +#: templates/js/translated/return_order.js:251 +#: templates/js/translated/sales_order.js:719 msgid "Order is overdue" msgstr "" -#: templates/js/translated/purchase_order.js:1644 -#: templates/js/translated/return_order.js:300 -#: templates/js/translated/sales_order.js:777 -#: templates/js/translated/sales_order.js:919 +#: templates/js/translated/purchase_order.js:1663 +#: templates/js/translated/return_order.js:319 +#: templates/js/translated/sales_order.js:796 +#: templates/js/translated/sales_order.js:938 msgid "Items" msgstr "" -#: templates/js/translated/purchase_order.js:1743 +#: templates/js/translated/purchase_order.js:1762 #, fuzzy #| msgid "All selected supplier parts will be deleted" msgid "All selected Line items will be deleted" msgstr "删除所有选定的供应商商品" -#: templates/js/translated/purchase_order.js:1761 +#: templates/js/translated/purchase_order.js:1780 #, fuzzy #| msgid "Allocate selected items" msgid "Delete selected Line items?" msgstr "分配选定项目" -#: templates/js/translated/purchase_order.js:1821 -#: templates/js/translated/sales_order.js:1959 +#: templates/js/translated/purchase_order.js:1840 +#: templates/js/translated/sales_order.js:1978 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1836 -#: templates/js/translated/return_order.js:422 -#: templates/js/translated/return_order.js:611 -#: templates/js/translated/sales_order.js:1972 +#: templates/js/translated/purchase_order.js:1855 +#: templates/js/translated/return_order.js:441 +#: templates/js/translated/return_order.js:630 +#: templates/js/translated/sales_order.js:1991 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:1847 -#: templates/js/translated/return_order.js:624 -#: templates/js/translated/sales_order.js:1983 +#: templates/js/translated/purchase_order.js:1866 +#: templates/js/translated/return_order.js:643 +#: templates/js/translated/sales_order.js:2002 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/purchase_order.js:2129 -#: templates/js/translated/sales_order.js:1913 +#: templates/js/translated/purchase_order.js:2148 +#: templates/js/translated/sales_order.js:1932 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/purchase_order.js:2130 -#: templates/js/translated/return_order.js:743 -#: templates/js/translated/sales_order.js:1914 +#: templates/js/translated/purchase_order.js:2149 +#: templates/js/translated/return_order.js:762 +#: templates/js/translated/sales_order.js:1933 msgid "Edit line item" msgstr "" -#: templates/js/translated/purchase_order.js:2131 -#: templates/js/translated/return_order.js:747 -#: templates/js/translated/sales_order.js:1920 +#: templates/js/translated/purchase_order.js:2150 +#: templates/js/translated/return_order.js:766 +#: templates/js/translated/sales_order.js:1939 msgid "Delete line item" msgstr "" @@ -11159,240 +11248,240 @@ msgstr "没有找到与所选商品相匹配的标签" msgid "Add Customer" msgstr "" -#: templates/js/translated/return_order.js:89 +#: templates/js/translated/return_order.js:96 #, fuzzy #| msgid "Create Purchase Order" msgid "Create Return Order" msgstr "创建采购订单" -#: templates/js/translated/return_order.js:104 +#: templates/js/translated/return_order.js:111 msgid "Edit Return Order" msgstr "" -#: templates/js/translated/return_order.js:124 +#: templates/js/translated/return_order.js:131 msgid "Issue Return Order" msgstr "" -#: templates/js/translated/return_order.js:141 +#: templates/js/translated/return_order.js:148 #, fuzzy #| msgid "Are you sure you wish to cancel this build?" msgid "Are you sure you wish to cancel this Return Order?" msgstr "是否确定取消生产?" -#: templates/js/translated/return_order.js:148 +#: templates/js/translated/return_order.js:155 #, fuzzy #| msgid "Cancel order" msgid "Cancel Return Order" msgstr "取消订单" -#: templates/js/translated/return_order.js:173 +#: templates/js/translated/return_order.js:180 #, fuzzy #| msgid "Complete Build Order" msgid "Complete Return Order" msgstr "生产订单完成" -#: templates/js/translated/return_order.js:221 +#: templates/js/translated/return_order.js:228 #, fuzzy #| msgid "No parameters found" msgid "No return orders found" msgstr "无指定参数" -#: templates/js/translated/return_order.js:258 -#: templates/js/translated/sales_order.js:726 +#: templates/js/translated/return_order.js:265 +#: templates/js/translated/sales_order.js:733 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/return_order.js:504 +#: templates/js/translated/return_order.js:523 msgid "Receive Return Order Items" msgstr "" -#: templates/js/translated/return_order.js:635 -#: templates/js/translated/sales_order.js:2119 +#: templates/js/translated/return_order.js:654 +#: templates/js/translated/sales_order.js:2138 msgid "No matching line items" msgstr "" -#: templates/js/translated/return_order.js:740 +#: templates/js/translated/return_order.js:759 msgid "Mark item as received" msgstr "" -#: templates/js/translated/sales_order.js:103 +#: templates/js/translated/sales_order.js:110 msgid "Create Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:118 +#: templates/js/translated/sales_order.js:125 msgid "Edit Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:230 +#: templates/js/translated/sales_order.js:237 msgid "No stock items have been allocated to this shipment" msgstr "" -#: templates/js/translated/sales_order.js:235 +#: templates/js/translated/sales_order.js:242 msgid "The following stock items will be shipped" msgstr "" -#: templates/js/translated/sales_order.js:275 +#: templates/js/translated/sales_order.js:282 msgid "Complete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:295 +#: templates/js/translated/sales_order.js:302 msgid "Confirm Shipment" msgstr "" -#: templates/js/translated/sales_order.js:351 +#: templates/js/translated/sales_order.js:358 msgid "No pending shipments found" msgstr "" -#: templates/js/translated/sales_order.js:355 +#: templates/js/translated/sales_order.js:362 msgid "No stock items have been allocated to pending shipments" msgstr "" -#: templates/js/translated/sales_order.js:365 +#: templates/js/translated/sales_order.js:372 msgid "Complete Shipments" msgstr "" -#: templates/js/translated/sales_order.js:387 +#: templates/js/translated/sales_order.js:394 msgid "Skip" msgstr "" -#: templates/js/translated/sales_order.js:448 +#: templates/js/translated/sales_order.js:455 msgid "This order has line items which have not been completed." msgstr "" -#: templates/js/translated/sales_order.js:470 +#: templates/js/translated/sales_order.js:477 #, fuzzy #| msgid "New Sales Order" msgid "Issue this Sales Order?" msgstr "新建销售订单" -#: templates/js/translated/sales_order.js:475 +#: templates/js/translated/sales_order.js:482 #, fuzzy #| msgid "New Sales Order" msgid "Issue Sales Order" msgstr "新建销售订单" -#: templates/js/translated/sales_order.js:494 +#: templates/js/translated/sales_order.js:501 msgid "Cancel Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:499 +#: templates/js/translated/sales_order.js:506 msgid "Cancelling this order means that the order will no longer be editable." msgstr "" -#: templates/js/translated/sales_order.js:553 +#: templates/js/translated/sales_order.js:560 msgid "Create New Shipment" msgstr "" -#: templates/js/translated/sales_order.js:663 +#: templates/js/translated/sales_order.js:670 msgid "No sales orders found" msgstr "" -#: templates/js/translated/sales_order.js:831 +#: templates/js/translated/sales_order.js:850 msgid "Edit shipment" msgstr "" -#: templates/js/translated/sales_order.js:834 +#: templates/js/translated/sales_order.js:853 msgid "Complete shipment" msgstr "" -#: templates/js/translated/sales_order.js:839 +#: templates/js/translated/sales_order.js:858 msgid "Delete shipment" msgstr "" -#: templates/js/translated/sales_order.js:856 +#: templates/js/translated/sales_order.js:875 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/sales_order.js:871 +#: templates/js/translated/sales_order.js:890 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/sales_order.js:904 +#: templates/js/translated/sales_order.js:923 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/sales_order.js:914 +#: templates/js/translated/sales_order.js:933 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/sales_order.js:938 -#: templates/js/translated/sales_order.js:1424 +#: templates/js/translated/sales_order.js:957 +#: templates/js/translated/sales_order.js:1443 msgid "Not shipped" msgstr "" -#: templates/js/translated/sales_order.js:944 +#: templates/js/translated/sales_order.js:963 msgid "Tracking" msgstr "" -#: templates/js/translated/sales_order.js:948 +#: templates/js/translated/sales_order.js:967 msgid "Invoice" msgstr "" -#: templates/js/translated/sales_order.js:1116 +#: templates/js/translated/sales_order.js:1135 msgid "Add Shipment" msgstr "" -#: templates/js/translated/sales_order.js:1167 +#: templates/js/translated/sales_order.js:1186 msgid "Confirm stock allocation" msgstr "确认库存分配" -#: templates/js/translated/sales_order.js:1168 +#: templates/js/translated/sales_order.js:1187 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1372 +#: templates/js/translated/sales_order.js:1391 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1464 +#: templates/js/translated/sales_order.js:1483 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1478 +#: templates/js/translated/sales_order.js:1497 msgid "Confirm Delete Operation" msgstr "确认删除操作" -#: templates/js/translated/sales_order.js:1479 +#: templates/js/translated/sales_order.js:1498 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1521 -#: templates/js/translated/sales_order.js:1608 -#: templates/js/translated/stock.js:1664 +#: templates/js/translated/sales_order.js:1540 +#: templates/js/translated/sales_order.js:1627 +#: templates/js/translated/stock.js:1671 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1529 -#: templates/js/translated/sales_order.js:1617 +#: templates/js/translated/sales_order.js:1548 +#: templates/js/translated/sales_order.js:1636 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1897 +#: templates/js/translated/sales_order.js:1916 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:1901 +#: templates/js/translated/sales_order.js:1920 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:1910 -#: templates/js/translated/sales_order.js:2097 +#: templates/js/translated/sales_order.js:1929 +#: templates/js/translated/sales_order.js:2116 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:1924 +#: templates/js/translated/sales_order.js:1943 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:1927 +#: templates/js/translated/sales_order.js:1946 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:1998 +#: templates/js/translated/sales_order.js:2017 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2105 +#: templates/js/translated/sales_order.js:2124 msgid "Update Unit Price" msgstr "" @@ -11440,637 +11529,655 @@ msgstr "编辑仓储地点" msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:175 +#: templates/js/translated/stock.js:163 +msgid "Create another location after this one" +msgstr "" + +#: templates/js/translated/stock.js:164 +#, fuzzy +#| msgid "Stock item created" +msgid "Stock location created" +msgstr "库存项已创建" + +#: templates/js/translated/stock.js:178 msgid "Are you sure you want to delete this stock location?" msgstr "确实要删除此仓储地点吗?" -#: templates/js/translated/stock.js:182 +#: templates/js/translated/stock.js:185 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:191 +#: templates/js/translated/stock.js:194 msgid "Delete Stock Location" msgstr "删除仓储地点" -#: templates/js/translated/stock.js:195 +#: templates/js/translated/stock.js:198 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:200 +#: templates/js/translated/stock.js:203 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:254 +#: templates/js/translated/stock.js:257 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:296 +#: templates/js/translated/stock.js:299 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:302 +#: templates/js/translated/stock.js:305 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:373 +#: templates/js/translated/stock.js:376 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:396 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:409 +#: templates/js/translated/stock.js:412 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:414 +#: templates/js/translated/stock.js:417 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:435 +#: templates/js/translated/stock.js:438 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:485 +#: templates/js/translated/stock.js:480 +msgid "Create another item after this one" +msgstr "" + +#: templates/js/translated/stock.js:492 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:498 +#: templates/js/translated/stock.js:505 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:523 +#: templates/js/translated/stock.js:530 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:527 templates/js/translated/stock.js:528 +#: templates/js/translated/stock.js:534 templates/js/translated/stock.js:535 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:544 +#: templates/js/translated/stock.js:551 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:564 +#: templates/js/translated/stock.js:571 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:573 +#: templates/js/translated/stock.js:580 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:697 +#: templates/js/translated/stock.js:704 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:698 +#: templates/js/translated/stock.js:705 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:775 +#: templates/js/translated/stock.js:782 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:783 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:785 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:779 +#: templates/js/translated/stock.js:786 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:877 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:871 +#: templates/js/translated/stock.js:878 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:966 +#: templates/js/translated/stock.js:973 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:967 +#: templates/js/translated/stock.js:974 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:973 +#: templates/js/translated/stock.js:980 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:974 +#: templates/js/translated/stock.js:981 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:978 +#: templates/js/translated/stock.js:985 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:979 +#: templates/js/translated/stock.js:986 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:990 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:984 users/models.py:239 +#: templates/js/translated/stock.js:991 users/models.py:241 msgid "Add" msgstr "添加" -#: templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:995 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1085 +#: templates/js/translated/stock.js:1092 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1119 +#: templates/js/translated/stock.js:1126 msgid "Select Stock Items" msgstr "选择库存项" -#: templates/js/translated/stock.js:1120 +#: templates/js/translated/stock.js:1127 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1147 +#: templates/js/translated/stock.js:1154 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1283 +#: templates/js/translated/stock.js:1290 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1285 +#: templates/js/translated/stock.js:1292 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1290 +#: templates/js/translated/stock.js:1297 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1352 +#: templates/js/translated/stock.js:1359 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1355 +#: templates/js/translated/stock.js:1362 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1379 +#: templates/js/translated/stock.js:1386 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1443 +#: templates/js/translated/stock.js:1450 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1605 +#: templates/js/translated/stock.js:1612 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1627 +#: templates/js/translated/stock.js:1634 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1656 +#: templates/js/translated/stock.js:1663 msgid "In production" msgstr "正在生产" -#: templates/js/translated/stock.js:1660 +#: templates/js/translated/stock.js:1667 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1668 +#: templates/js/translated/stock.js:1675 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1674 +#: templates/js/translated/stock.js:1681 msgid "No stock location set" msgstr "未设置仓储地点" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1831 msgid "Stock item is in production" msgstr "库存品正在生产" -#: templates/js/translated/stock.js:1829 +#: templates/js/translated/stock.js:1836 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/stock.js:1839 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1842 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1837 +#: templates/js/translated/stock.js:1844 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1846 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/stock.js:1849 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1846 +#: templates/js/translated/stock.js:1853 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1848 +#: templates/js/translated/stock.js:1855 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1855 +#: templates/js/translated/stock.js:1862 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1857 +#: templates/js/translated/stock.js:1864 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1859 +#: templates/js/translated/stock.js:1866 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1863 -#: templates/js/translated/table_filters.js:248 +#: templates/js/translated/stock.js:1870 +#: templates/js/translated/table_filters.js:292 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:2005 +#: templates/js/translated/stock.js:2012 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2052 +#: templates/js/translated/stock.js:2059 #, fuzzy #| msgid "Stock Source" msgid "Stock Value" msgstr "库存来源" -#: templates/js/translated/stock.js:2140 +#: templates/js/translated/stock.js:2147 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2288 +#: templates/js/translated/stock.js:2295 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2302 +#: templates/js/translated/stock.js:2309 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2303 +#: templates/js/translated/stock.js:2310 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2531 +#: templates/js/translated/stock.js:2538 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2645 msgid "Details" msgstr "详情" -#: templates/js/translated/stock.js:2654 +#: templates/js/translated/stock.js:2661 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2683 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2695 +#: templates/js/translated/stock.js:2702 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2712 +#: templates/js/translated/stock.js:2719 #, fuzzy #| msgid "Sales Order Settings" msgid "Sales Order no longer exists" msgstr "销售订单设置" -#: templates/js/translated/stock.js:2729 +#: templates/js/translated/stock.js:2736 msgid "Return Order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2748 +#: templates/js/translated/stock.js:2755 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2766 +#: templates/js/translated/stock.js:2773 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2784 +#: templates/js/translated/stock.js:2791 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2792 +#: templates/js/translated/stock.js:2799 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2868 +#: templates/js/translated/stock.js:2875 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2918 templates/js/translated/stock.js:2953 +#: templates/js/translated/stock.js:2925 templates/js/translated/stock.js:2960 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2971 +#: templates/js/translated/stock.js:2978 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2992 +#: templates/js/translated/stock.js:2999 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2993 +#: templates/js/translated/stock.js:3000 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2995 +#: templates/js/translated/stock.js:3002 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2996 +#: templates/js/translated/stock.js:3003 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2997 +#: templates/js/translated/stock.js:3004 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2998 +#: templates/js/translated/stock.js:3005 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:3011 +#: templates/js/translated/stock.js:3018 msgid "Select part to install" msgstr "" -#: templates/js/translated/table_filters.js:25 -#: templates/js/translated/table_filters.js:424 -#: templates/js/translated/table_filters.js:435 -#: templates/js/translated/table_filters.js:465 +#: templates/js/translated/table_filters.js:46 +msgid "Has project code" +msgstr "" + +#: templates/js/translated/table_filters.js:55 +#: templates/js/translated/table_filters.js:474 +#: templates/js/translated/table_filters.js:486 +#: templates/js/translated/table_filters.js:527 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:30 -#: templates/js/translated/table_filters.js:440 -#: templates/js/translated/table_filters.js:457 -#: templates/js/translated/table_filters.js:470 +#: templates/js/translated/table_filters.js:60 +#: templates/js/translated/table_filters.js:491 +#: templates/js/translated/table_filters.js:517 +#: templates/js/translated/table_filters.js:532 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:388 -#: templates/js/translated/table_filters.js:448 -#: templates/js/translated/table_filters.js:478 +#: templates/js/translated/table_filters.js:68 +#: templates/js/translated/table_filters.js:437 +#: templates/js/translated/table_filters.js:499 +#: templates/js/translated/table_filters.js:540 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:84 +#: templates/js/translated/table_filters.js:124 msgid "Trackable Part" msgstr "可追溯商品" -#: templates/js/translated/table_filters.js:88 +#: templates/js/translated/table_filters.js:128 msgid "Assembled Part" msgstr "" -#: templates/js/translated/table_filters.js:92 +#: templates/js/translated/table_filters.js:132 msgid "Has Available Stock" msgstr "" -#: templates/js/translated/table_filters.js:108 +#: templates/js/translated/table_filters.js:148 msgid "Allow Variant Stock" msgstr "" -#: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:587 +#: templates/js/translated/table_filters.js:160 +#: templates/js/translated/table_filters.js:643 msgid "Has Pricing" msgstr "" -#: templates/js/translated/table_filters.js:158 -#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:200 +#: templates/js/translated/table_filters.js:287 msgid "Include sublocations" msgstr "" -#: templates/js/translated/table_filters.js:159 +#: templates/js/translated/table_filters.js:201 msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:177 -#: templates/js/translated/table_filters.js:178 -#: templates/js/translated/table_filters.js:524 +#: templates/js/translated/table_filters.js:220 +#: templates/js/translated/table_filters.js:221 +#: templates/js/translated/table_filters.js:580 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:186 -#: templates/js/translated/table_filters.js:567 +#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:623 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:196 -#: templates/js/translated/table_filters.js:278 +#: templates/js/translated/table_filters.js:240 +#: templates/js/translated/table_filters.js:322 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:199 -#: templates/js/translated/table_filters.js:285 +#: templates/js/translated/table_filters.js:243 +#: templates/js/translated/table_filters.js:329 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:200 -#: templates/js/translated/table_filters.js:286 +#: templates/js/translated/table_filters.js:244 +#: templates/js/translated/table_filters.js:330 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:203 -#: templates/js/translated/table_filters.js:289 +#: templates/js/translated/table_filters.js:247 +#: templates/js/translated/table_filters.js:333 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:204 -#: templates/js/translated/table_filters.js:290 +#: templates/js/translated/table_filters.js:248 +#: templates/js/translated/table_filters.js:334 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:207 -#: templates/js/translated/table_filters.js:208 -#: templates/js/translated/table_filters.js:281 -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:251 +#: templates/js/translated/table_filters.js:252 +#: templates/js/translated/table_filters.js:325 +#: templates/js/translated/table_filters.js:326 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:212 -#: templates/js/translated/table_filters.js:303 +#: templates/js/translated/table_filters.js:256 +#: templates/js/translated/table_filters.js:347 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:223 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:569 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:268 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:273 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:233 +#: templates/js/translated/table_filters.js:277 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:278 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:239 +#: templates/js/translated/table_filters.js:283 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:244 +#: templates/js/translated/table_filters.js:288 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:293 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:254 +#: templates/js/translated/table_filters.js:298 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:302 msgid "In Production" msgstr "正在生产" -#: templates/js/translated/table_filters.js:259 +#: templates/js/translated/table_filters.js:303 msgid "Show items which are in production" msgstr "显示正在生产的项目" -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:307 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:264 +#: templates/js/translated/table_filters.js:308 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:268 +#: templates/js/translated/table_filters.js:312 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:269 +#: templates/js/translated/table_filters.js:313 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:274 +#: templates/js/translated/table_filters.js:318 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:294 -#: templates/js/translated/table_filters.js:295 +#: templates/js/translated/table_filters.js:338 +#: templates/js/translated/table_filters.js:339 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:298 +#: templates/js/translated/table_filters.js:342 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:306 +#: templates/js/translated/table_filters.js:350 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:307 +#: templates/js/translated/table_filters.js:351 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:312 +#: templates/js/translated/table_filters.js:356 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:313 +#: templates/js/translated/table_filters.js:357 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:317 +#: templates/js/translated/table_filters.js:361 msgid "Expiry Date before" msgstr "" -#: templates/js/translated/table_filters.js:321 +#: templates/js/translated/table_filters.js:365 msgid "Expiry Date after" msgstr "" -#: templates/js/translated/table_filters.js:334 +#: templates/js/translated/table_filters.js:378 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:384 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:352 +#: templates/js/translated/table_filters.js:398 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:356 +#: templates/js/translated/table_filters.js:402 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:375 +#: templates/js/translated/table_filters.js:424 msgid "Build status" msgstr "生产状态" -#: templates/js/translated/table_filters.js:525 +#: templates/js/translated/table_filters.js:581 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:530 +#: templates/js/translated/table_filters.js:586 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:538 +#: templates/js/translated/table_filters.js:594 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:546 +#: templates/js/translated/table_filters.js:602 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:547 +#: templates/js/translated/table_filters.js:603 msgid "Part has internal part number" msgstr "商品有内部编号" -#: templates/js/translated/table_filters.js:551 +#: templates/js/translated/table_filters.js:607 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:559 +#: templates/js/translated/table_filters.js:615 msgid "Purchasable" msgstr "" -#: templates/js/translated/table_filters.js:571 +#: templates/js/translated/table_filters.js:627 msgid "Has stocktake entries" msgstr "" @@ -12397,57 +12504,61 @@ msgstr "权限" msgid "Important dates" msgstr "重要日期" -#: users/models.py:226 +#: users/models.py:228 msgid "Permission set" msgstr "权限设置" -#: users/models.py:234 +#: users/models.py:236 msgid "Group" msgstr "群组" -#: users/models.py:237 +#: users/models.py:239 msgid "View" msgstr "视图" -#: users/models.py:237 +#: users/models.py:239 msgid "Permission to view items" msgstr "查看项目权限" -#: users/models.py:239 +#: users/models.py:241 msgid "Permission to add items" msgstr "添加项目权限" -#: users/models.py:241 +#: users/models.py:243 msgid "Change" msgstr "更改" -#: users/models.py:241 +#: users/models.py:243 msgid "Permissions to edit items" msgstr "编辑项目权限" -#: users/models.py:243 +#: users/models.py:245 msgid "Permission to delete items" msgstr "删除项目权限" +#~ msgid "Extra build notes" +#~ msgstr "额外的生产备注" + +#, fuzzy +#~| msgid "Permission to delete items" +#~ msgid "Print reports for selected items" +#~ msgstr "删除项目权限" + +#, fuzzy +#~| msgid "Allocate selected items" +#~ msgid "Print labels for selected items" +#~ msgstr "分配选定项目" + #, python-format #~ msgid "This Build Order is allocated to Sales Order %(link)s" #~ msgstr "此构建订单已分配给销售订单 %(link)s" -#~ msgid "Part description" -#~ msgstr "商品描述" - #~ msgid "Printing Actions" #~ msgstr "打印操作" #~ msgid "Print labels" #~ msgstr "打印标签" -#~ msgid "Print Order Reports" -#~ msgstr "打印订单报表" - -#~ msgid "Print Labels" -#~ msgstr "打印标签" - #~ msgid "No labels found which match selected stock item(s)" #~ msgstr "没有找到与选定的库存项匹配的标签"