diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 6b152e9d76..73c0538fd3 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:44\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:16\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -36,9 +36,9 @@ msgstr "Zadejte datum" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "Potvrzení emailové adresy" msgid "You must type the same email each time." msgstr "Pokaždé musíte zadat stejný email." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Duplicitní výrobní číslo: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Nevyplněné výrobní číslo" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Neplatná skupina: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Neplatná/nevyplněná skupina {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Nenalezena žádná výrobní čísla" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "Komentář" msgid "File comment" msgstr "Komentář k souboru" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Příloha s tímto názvem již existuje" msgid "Error renaming file" msgstr "Chyba při přejmenování souboru" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Neplatný výběr" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Název" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Název" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Popis" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "nadřazený" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 21f6faa06d..9a71b88ea6 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:44\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:16\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -36,9 +36,9 @@ msgstr "Datum eingeben" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "Bestätigung der E-Mail Adresse" msgid "You must type the same email each time." msgstr "E-Mail Adressen müssen übereinstimmen." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "Verbindungsfehler" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "Server antwortete mit ungültigem Statuscode" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "Ausnahme aufgetreten" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "Bild ist zu groß" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "Bilddownload überschreitet maximale Größe" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "Remote-Server gab leere Antwort zurück" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "Angegebene URL ist kein gültiges Bild" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Doppelte Seriennummer: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Keine Seriennummer angegeben" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Ungültiger Gruppenbereich: {g}" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ungültige Gruppe: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Ungültige Gruppensequenz: {g}" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Ungültige/Keine Gruppe {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Keine Seriennummern gefunden" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Anzahl der eindeutigen Seriennummern ({s}) muss mit der Anzahl ({q}) übereinstimmen" @@ -229,8 +229,8 @@ msgstr "Kommentar" msgid "File comment" msgstr "Datei-Kommentar" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Anhang mit diesem Dateinamen bereits vorhanden" msgid "Error renaming file" msgstr "Fehler beim Umbenennen" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Ungültige Auswahl" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Name" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Name" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Beschreibung" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "Eltern" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "Pfad" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "Serverfehler" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." @@ -768,14 +773,14 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "Bauauftrag starten um Teile zuzuweisen" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "Quell-Lagerartikel" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "Quell-Lagerartikel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1098,7 +1103,7 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "Folgende Seriennummern existieren bereits" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" @@ -1645,913 +1650,913 @@ msgstr "{name.title()} Datei" msgid "Select {name} file to upload" msgstr "{name} Datei zum Hochladen auswählen" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "Einstellungs-Wert" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "Wert ist keine gültige Option" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "Wahrheitswert erforderlich" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "Nur Ganzzahl eingeben" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "Keine Gruppe" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "Neustart erforderlich" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "Eine Einstellung wurde geändert, die einen Neustart des Servers erfordert" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "Name der Serverinstanz" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "Kurze Beschreibung der Instanz" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "Name der Instanz verwenden" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "Den Namen der Instanz in der Titelleiste verwenden" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "Anzeige von `Über` einschränken" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "Zeige das `Über` Fenster nur Administratoren" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Firmenname" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "interner Firmenname" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "Basis-URL" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "Basis-URL für dieses Instanz" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "Standardwährung" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "Standardwährung" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "Von URL herunterladen" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "Herunterladen von externen Bildern und Dateien von URLs erlaubt" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "Download-Größenlimit" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "Bestätigung verpflichtend" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "Eine ausdrückliche Benutzerbestätigung für bestimmte Aktionen erfordern." -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Bacode-Feature verwenden" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "Barcode-Scanner Unterstützung" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "Barcode Webcam-Unterstützung" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode-Scannen über Webcam im Browser erlauben" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "RegEx Muster für die Zuordnung von Teil-IPN" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "Mehrere Artikel mit gleicher IPN erlaubt" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "Ändern von IPN erlaubt" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "Ändern der IPN während des Bearbeiten eines Teils erlaubt" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "Teil-Stückliste kopieren" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "Stückliste von Teil kopieren wenn das Teil dupliziert wird " -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "Teil-Parameter kopieren" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "Parameter-Daten für dieses Teil kopieren wenn das Teil dupliziert wird" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "Teil-Testdaten kopieren" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "Test-Daten für dieses Teil kopieren wenn das Teil dupliziert wird" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "Kategorie-Parametervorlage kopieren" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "Vorlage" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "Baugruppe" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "Komponente" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "Kaufbar" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "Verkäuflich" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "Artikel sind grundsätzlich verkaufbar" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "Nachverfolgbar" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "Teile sind grundsätzlich virtuell" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "Import in Ansichten anzeigen" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "Importassistent in einigen Teil-Ansichten anzeigen" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "Preis in Formularen anzeigen" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "Teilpreis in einigen Formularen anzeigen" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "Preis in Stückliste anzeigen" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "Preisinformationen in Stücklisten Tabellen einbeziehen" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "Preisverlauf anzeigen" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "Historische Preise für Teil anzeigen" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "Verwandte Teile anzeigen" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "Verwandte Teile eines Teils anzeigen" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "Ausgangsbestand erstellen" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "Ausgangsbestand beim Erstellen von Teilen erstellen" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "Interne Preise" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "Interne Preise für Teile aktivieren" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "Interner Preis als Stückliste-Preis" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Interner Preis (falls vorhanden) in Stücklisten-Preisberechnungen verwenden" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "Anzeigeformat für Teilenamen" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "Format für den Namen eines Teiles" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "Label Bild DPI" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "Berichte aktivieren" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "Berichterstellung aktivieren" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "Entwickler-Modus" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "Seitengröße" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "Standardseitenformat für PDF-Bericht" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "Testberichte aktivieren" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "Erstellung von Test-Berichten aktivieren" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "Testberichte anhängen" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Beim Drucken eines Testberichts dem zugehörigen Lagerbestand eine Kopie des Testberichts beifügen" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "Vorlage für die Generierung von Standard-Losnummern für Lagerbestände" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "Tage" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "Anmeldung erlauben" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "Aktuelle Teile-Stände" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "Anzahl der neusten Teile auf der Startseite" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "Nicht validierte Stücklisten anzeigen" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "aktueller Bestand" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "Anzahl des geänderten Bestands auf der Startseite" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF-Labels im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF-Berichte im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "Zuliefererteile durchsuchen" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nicht verfügbare Lagerartikel aus der Suchvorschau ausschließen" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "Anzahl der Ergebnisse, die in der Vorschau pro Sektion angezeigt werden sollen" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "Preis" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "Produziert diese Firma Teile?" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "Währung" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "Standard-Währung für diese Firma" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "Basisteil" @@ -2913,7 +2918,7 @@ msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "Notiz" @@ -3022,7 +3027,7 @@ msgstr "Bild von URL herunterladen" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "Preisinformationen ansehen" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "Preisstaffel hinzufügen" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "Keine Informationen zur Preisstaffel gefunden" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "Preisstaffel löschen" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "Preisstaffel bearbeiten" @@ -3383,7 +3388,7 @@ msgstr "Bepreisung" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "Lagerartikel" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "Preis" @@ -4205,47 +4210,47 @@ msgstr "Stückpreis für {part} auf {price} aktualisiert" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "{part} Stückpreis auf {price} und Menge auf {qty} aktualisiert" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "Eingehende Bestellung" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "Ausgehender Auftrag" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "Lagerartikel produziert von Bauauftrag" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "Lagerartikel für Bauauftrag benötigt" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "Gültig" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "Diese Option muss ausgewählt werden" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "Muss größer als 0 sein" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "Muss eine gültige Nummer sein" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "Standort für anfänglichen Bestand angeben" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "Dieses Feld ist erforderlich" @@ -4304,7 +4309,7 @@ msgstr "Teil-Kategorien" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Teile" @@ -4494,7 +4499,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:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Test-Name" @@ -4511,7 +4516,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "Benötigt" @@ -4520,7 +4525,7 @@ msgstr "Benötigt" msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "Erfordert Wert" @@ -4528,7 +4533,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:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "Bauteil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "Bestehende Stückliste löschen" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "Bestehende Stücklisten-Positionen vor dem Importieren entfernen" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "Keine Bauteilspalte angegeben" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "Mehrere übereinstimmende Teile gefunden" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "Keine passenden Teile gefunden" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "Teil ist nicht als Komponente angelegt" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "Menge nicht angegeben" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "Ungültige Menge" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" @@ -5889,15 +5894,15 @@ msgstr "Verbaute Objekte" msgid "Serial" msgstr "Seriennummer" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" @@ -5914,7 +5919,7 @@ msgstr "Besitzer auswählen" msgid "StockItem with this serial number already exists" msgstr "Ein Lagerartikel mit dieser Seriennummer existiert bereits" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "Lagerartikel wird aktuell produziert" msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "Artikel duplizeren" @@ -6139,132 +6144,132 @@ msgstr "Test Ergebnis Anhang" msgid "Test notes" msgstr "Test Notizen" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "Seriennummer ist zu lang" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "Kaufpreis für diesen Lagerartikel" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "Anzahl der zu serialisierenden Lagerartikel eingeben" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "Ziel-Bestand" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "Seriennummern können diesem Teil nicht zugewiesen werden" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "Lagerartikel für Installation auswählen" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "Lagerartikel ist nicht verfügbar" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "Ausgewähltes Teil ist nicht in der Stückliste" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "Ziel Lagerort für unverbautes Objekt" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr " Transaktionsnotizen hinzufügen (optional)" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "Auswählen" @@ -8697,19 +8702,19 @@ msgstr "Zuliefererteil-ID" msgid "Age" msgstr "Alter" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "Als ungelesen markieren" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "Als gelesen markieren" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "Keine ungelesenen Benachrichtigungen" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "Benachrichtigungen erscheinen hier" @@ -8912,7 +8917,7 @@ msgstr "Summe" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "Stück-Preis" @@ -9312,8 +9317,8 @@ msgstr "Nicht verfügbar" msgid "No category" msgstr "Keine Kategorie" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "Listenansicht" @@ -9337,75 +9342,71 @@ msgstr "Teil-Kategorie wählen" msgid "Category is required" msgstr "Kategorie erforderlich" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "Baumansicht" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "Abonnierte Kategorie" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "Pfad" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "Testergebnis löschen" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "Dieses Testergebnis ist für ein Hauptteil" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "Testergebnis-Vorlage bearbeiten" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "Testergebnis-Vorlage löschen" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "Keine ${human_name} Informationen gefunden" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "${human_name} bearbeiten" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "${human_name} löschen" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "Aktueller Lagerbestand" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "Keine Zeitplanung für dieses Teil vorhanden" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "Geplante Lagermengen" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "Einzelpreis" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "Einzelpreisdifferenz" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 79c7569d7a..3f8a76888d 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:16\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -36,9 +36,9 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "" msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 7e4ef2ab25..23d87d826f 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:38+0000\n" +"POT-Creation-Date: 2022-08-01 05:21+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,9 +37,9 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -90,76 +90,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -268,11 +268,11 @@ msgstr "" msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -284,11 +284,11 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -305,25 +305,30 @@ msgstr "" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -769,14 +774,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -974,8 +979,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -1007,7 +1012,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1021,9 +1026,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1067,9 +1072,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1082,7 +1087,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1099,7 +1104,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1108,8 +1113,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1221,7 +1226,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -2548,7 +2553,7 @@ msgstr "" #: common/models.py:1677 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" @@ -2776,8 +2781,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2786,7 +2791,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2914,7 +2919,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3023,7 +3028,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3315,7 +3320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3324,12 +3329,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3384,7 +3389,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3662,7 +3667,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4206,47 +4211,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4305,7 +4310,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4495,7 +4500,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4512,7 +4517,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4521,7 +4526,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4529,7 +4534,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4725,79 +4730,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5890,15 +5895,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5915,7 +5920,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6088,7 +6093,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6140,132 +6145,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8308,8 +8313,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8700,19 +8705,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8915,7 +8920,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9315,8 +9320,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9340,75 +9345,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index ef2774afe3..e6e4b3d71c 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -36,9 +36,9 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "" msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 7e4ef2ab25..23d87d826f 100644 --- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:38+0000\n" +"POT-Creation-Date: 2022-08-01 05:21+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,9 +37,9 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -90,76 +90,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -268,11 +268,11 @@ msgstr "" msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -284,11 +284,11 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -305,25 +305,30 @@ msgstr "" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -769,14 +774,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -974,8 +979,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -1007,7 +1012,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1021,9 +1026,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1067,9 +1072,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1082,7 +1087,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1099,7 +1104,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1108,8 +1113,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1221,7 +1226,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -2548,7 +2553,7 @@ msgstr "" #: common/models.py:1677 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" @@ -2776,8 +2781,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2786,7 +2791,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2914,7 +2919,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3023,7 +3028,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3315,7 +3320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3324,12 +3329,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3384,7 +3389,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3662,7 +3667,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4206,47 +4211,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4305,7 +4310,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4495,7 +4500,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4512,7 +4517,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4521,7 +4526,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4529,7 +4534,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4725,79 +4730,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5890,15 +5895,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5915,7 +5920,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6088,7 +6093,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6140,132 +6145,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8308,8 +8313,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8700,19 +8705,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8915,7 +8920,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9315,8 +9320,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9340,75 +9345,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 7a270385b1..b142e76c47 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -36,9 +36,9 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "" msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 2d929712e7..531813ce78 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -36,9 +36,9 @@ msgstr "Entrer la date" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "Confirmation de l'adresse email" msgid "You must type the same email each time." msgstr "Vous devez taper le même e-mail à chaque fois." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Dupliquer le numéro : {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Chaîne de numéro de série vide" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Plage de groupe invalide : {g}" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Groupe invalide : {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Séquence de groupe invalide : {g}" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Invalide/aucun groupe {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Aucun numéro de série trouvé" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Le nombre de numéros de série uniques ({s}) doit correspondre à la quantité ({q})" @@ -229,8 +229,8 @@ msgstr "Commentaire" msgid "File comment" msgstr "Commentaire du fichier" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Une pièce jointe avec ce nom de fichier existe déjà" msgid "Error renaming file" msgstr "Erreur lors du renommage du fichier" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Choix invalide" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Nom" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Nom" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Description" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "parent" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "Chemin d'accès" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "Erreur serveur" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "Une erreur a été enregistrée par le serveur." @@ -768,14 +773,14 @@ msgstr "BuildOrder associé a cette fabrication" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "Construction à laquelle allouer des pièces" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "Stock d'origine de l'article" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "Stock d'origine de l'article" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1098,7 +1103,7 @@ msgstr "Allouer automatiquement les numéros de série" msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "Le numéro de série suivant existe déjà" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "La sortie de la construction doit pointer vers la même version" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "L'article doit être en stock" @@ -1645,913 +1650,913 @@ msgstr "{name.title()} Fichier" msgid "Select {name} file to upload" msgstr "Sélectionner le fichier {name} à uploader" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "Valeur du paramètre" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "La valeur choisie n'est pas une option valide" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "La valeur doit être une valeur booléenne" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "La valeur doit être un nombre entier" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "La chaîne de caractères constituant la clé doit être unique" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "Pas de groupe" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "Redémarrage nécessaire" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "Un paramètre a été modifié, ce qui nécessite un redémarrage du serveur" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "Nom de l'instance du serveur" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "Chaîne de caractères descriptive pour l'instance serveur" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "Utiliser le nom de l'instance" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "Utiliser le nom de l’instance dans la barre de titre" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "Limiter l'affichage de `about`" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "Afficher la modale `about` uniquement aux super-utilisateurs" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Nom de la société" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "Nom de société interne" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "URL de base" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "URL de base pour l'instance serveur" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "Devise par défaut" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "Devises par défaut" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "Télécharger depuis l'URL" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "Autoriser le téléchargement d'images distantes et de fichiers à partir d'URLs externes" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "Confirmation requise" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "Exiger une confirmation explicite de l’utilisateur pour certaines actions." -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Support des code-barres" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "Activer le support du scanner de code-barres" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "Prise en charge de la webcam code-barres" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "Autoriser la numérisation de codes-barres via la webcam dans le navigateur" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "Regex IPN" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "Expression régulière pour la correspondance avec l'IPN de la Pièce" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "Autoriser les IPN dupliqués" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "Permettre à plusieurs pièces de partager le même IPN" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "Autoriser l'édition de l'IPN" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "Permettre de modifier la valeur de l'IPN lors de l'édition d'une pièce" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "Copier les données de la pièce" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "Copier les données des paramètres par défaut lors de la duplication d'une pièce" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "Copier les données des paramètres de la pièce" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "Copier les données des paramètres par défaut lors de la duplication d'une pièce" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "Copier les données de test de la pièce" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "Copier les données de test par défaut lors de la duplication d'une pièce" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "Copier les templates de paramètres de catégorie" -#: common/models.py:936 +#: common/models.py:935 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:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "Modèle" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "Assemblage" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "Les composantes peuvent être assemblées à partir d'autres composants par défaut" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "Composant" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "Les composantes peuvent être utilisées comme sous-composants par défaut" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "Achetable" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "Vendable" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "Les pièces sont vendables par défaut" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "Traçable" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "Les pièces sont traçables par défaut" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "Les pièces sont virtuelles par défaut" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "Afficher l'import dans les vues" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "Afficher l'assistant d'importation pour certaine vues de produits" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "Afficher le prix dans les formulaires" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "Afficher le prix de la pièce dans certains formulaires" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "Afficher le prix dans la BOM" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "Inclure les informations de prix dans les tableaux de la BOM" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "Historique des prix" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "Afficher l'historique des prix pour la pièce" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "Afficher les pièces connexes" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "Afficher les pièces connexes à une pièce" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "Créer un stock initial" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "Créer le stock initial lors de la création d'une pièce" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "Prix internes" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "Activer les prix internes pour les pièces" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "Prix interne comme prix nomenclature" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Utiliser le prix interne (si définie) dans le calcul du prix nomenclature" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "Format d'affichage du nom de la pièce" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "Format pour afficher le nom de la pièce" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "Activer l'impression d'étiquettes" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "Activer l'impression d'étiquettes depuis l'interface Web" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "Étiquette image DPI" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Résolution DPI lors de la génération de fichiers image pour fournir aux plugins d'impression d'étiquettes" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "Activer les rapports" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "Activer la génération de rapports" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "Mode Débogage" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "Générer des rapports en mode debug (sortie HTML)" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "Taille de la page" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "Taille de page par défaut pour les rapports PDF" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "Activer les rapports de test" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "Activer la génération de rapports de test" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "Joindre des rapports de test" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Lors de l'impression d'un rapport de test, joignez une copie du rapport de test à l'article en stock associé" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "Modèle pour générer des codes par défaut pour les articles en stock" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "jours" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "Email requis" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "Prix" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "Cette entreprise fabrique-t-elle des pièces?" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "Devise" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "Télécharger l'image depuis l'URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "Information sur les prix" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "Tarif" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "Éléments en stock" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "Nombre d'éléments reçus" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "Prix d'achat" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "Catégories de composants" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Composantes" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Nom de test" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "Requis" @@ -4520,7 +4525,7 @@ msgstr "Requis" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "Sélectionner un propriétaire" msgid "StockItem with this serial number already exists" msgstr "Il existe déjà un article en stock avec ce numéro de série" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "Entrez le nombre d'articles en stock à sérialiser" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "Les numéros de série ne peuvent pas être assignés à cette pièce" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "Aucune catégorie" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "Afficher sous forme de liste" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "Afficher sous forme d'arborescence" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "Chemin d'accès" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "Modifier le résultat du test" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "Supprimer le résultat du test" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 914f357f79..fcdc8ac776 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -36,9 +36,9 @@ msgstr "הזן תאריך סיום" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "אישור כתובת אימייל" msgid "You must type the same email each time." msgstr "חובה לרשום את אותו אימייל בכל פעם." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "קבוצה שגויה: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "קבוצה שגויה / לא נמצאה {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "מספרים סידוריים לא נמצאו" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "הערה" msgid "File comment" msgstr "הערת קובץ" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "" msgid "Error renaming file" msgstr "שגיאה בשינוי שם פריט" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "בחירה שגויה" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "שם" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "שם" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "תיאור" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "מקור" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 67294b25d6..4c679800cc 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -36,9 +36,9 @@ msgstr "Dátum megadása" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "Email cím megerősítés" msgid "You must type the same email each time." msgstr "Mindig ugyanazt az email címet kell beírni." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "Csatlakozási hiba" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "A kiszolgáló érvénytelen státuszkóddal válaszolt" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "Kivétel történt" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "A kiszolgáló érvénytelen Content-Length értéket adott" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "A kép mérete túl nagy" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "A kép letöltés meghaladja a maximális méretet" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "A kiszolgáló üres választ adott" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "A megadott URL nem egy érvényes kép fájl" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Duplikált sorozatszám: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Üres sorozatszám" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Érvénytelen csoport tartomány: {g}" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Érvénytelen csoport: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Érvénytelen csoport szekvencia: {g}" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Érvénytelen vagy nemlétező csoport {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Nem található sorozatszám" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "A megadott számú egyedi sorozatszám ({s}) meg kell egyezzen a darabszámmal ({q})" @@ -229,8 +229,8 @@ msgstr "Megjegyzés" msgid "File comment" msgstr "Leírás, bővebb infó" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Ilyen fájlnévvel már létezik melléklet" msgid "Error renaming file" msgstr "Hiba a fájl átnevezésekor" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Érvénytelen választás" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Név" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Név" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Leírás" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "szülő" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "Elérési út" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "Kiszolgálóhiba" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." @@ -768,14 +773,14 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "Gyártás amihez készletet foglaljunk" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "Forrás készlet tétel" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "Forrás készlet tétel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1098,7 +1103,7 @@ msgstr "Sorozatszámok automatikus hozzárendelése" msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "A következő sorozatszámok már léteznek" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1221,7 +1226,7 @@ msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" @@ -1646,913 +1651,913 @@ msgstr "{name.title()} Fájl" msgid "Select {name} file to upload" msgstr "{name} fájl kiválasztása feltöltéshez" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "Beállítások kulcs (egyedinek kell lennie, nem kis- nagybetű érzékeny)" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "Beállítás értéke" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "A kiválasztott érték nem egy érvényes lehetőség" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "Az érték bináris kell legyen" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "Az érték egész szám kell legyen" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "Kulcs string egyedi kell legyen" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "Nincs csoport" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "Újraindítás szükséges" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "Egy olyan beállítás megváltozott ami a kiszolgáló újraindítását igényli" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "Kiszolgáló példány neve" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "String leíró a kiszolgáló példányhoz" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "Példány név használata" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "Példány név használata a címsorban" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "Verzió infók megjelenítésének tiltása" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "Verzió infók megjelenítése csak admin felhasználóknak" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Cég neve" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "Belső cégnév" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "Kiindulási URL" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "Kiindulási URL a kiszolgáló példányhoz" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "Alapértelmezett pénznem" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "Alapértelmezett pénznem" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "Letöltés URL-ről" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "Képek és fájlok letöltésének engedélyezése külső URL-ről" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "Letöltési méret korlát" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "Maximum megengedett letöltési mérete a távoli képeknek" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "Megerősítés igénylése" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "Kérjen felhasználói megerősítést bizonyos műveletekhez" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Vonalkód támogatás" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "Vonalkód olvasó engedélyezése" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "Webkamerás vonalkód olvasás" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "Webkamerás kódolvasás engedélyezése a böngészőből" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "IPN reguláris kifejezés" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "Reguláris kifejezés ami illeszkedik az alkatrész IPN-re" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "Többször is előforduló IPN engedélyezése" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "Azonos IPN használható legyen több alkatrész esetén is" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "IPN szerkesztésének engedélyezése" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "IPN megváltoztatásánsak engedélyezése az alkatrész szerkesztése közben" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "Alkatrészjegyzék adatok másolása" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "Alkatrész másoláskor az alkatrészjegyzék adatokat is másoljuk alapból" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "Alkatrész paraméterek másolása" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "Alkatrész másoláskor a paramétereket is másoljuk alapból" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "Alkatrész teszt adatok másolása" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "Alkatrész másoláskor a tesztek adatait is másoljuk alapból" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "Kategória paraméter sablonok másolása" -#: common/models.py:936 +#: common/models.py:935 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:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "Sablon" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "Gyártmány" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "Összetevő" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "Alkatrészek alapból használhatók összetevőként más alkatrészekhez" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "Beszerezhető" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "Értékesíthető" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "Alkatrészek alapból eladhatók legyenek" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "Követésre kötelezett" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "Alkatrészek alapból követésre kötelezettek legyenek" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "Virtuális" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "Alkatrészek alapból virtuálisak legyenek" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "Importálás megjelenítése a nézetekben" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "Import segéd megjelenítése néhány alkatrész nézetben" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "Ár megjelenítése a formokon" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "Alkatrész árak megjelenítése néhány formon" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "Ár megjelenítése az alkatrészjegyzékben" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "Árinformációk megjelenítése az alkatrészjegyzék táblákban" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "Ártörténet megjelenítése" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "Alkatrész ártörténet megjelenítése" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "Kapcsolódó alkatrészek megjelenítése" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "Alkatrész kapcsolódó alkatrészeinek megjelenítése" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "Kezdeti készlet létrehozása" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "Kezdeti készlet megadása az alkatrész létrehozásakor" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "Belső árak" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "Alkatrészekhez belső ár engedélyezése" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "Belső ár alkatrészjegyzék árként" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Belső ár használata (ha van) az alkatrészjegyzék árszámításában" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "Alkatrész név megjelenítés formátuma" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "Formátum az alkatrész név megjelenítéséhez" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "Címke kép DPI" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "Képek felbontása amik átadásra kerülnek címkenyomtató pluginoknak" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "Riportok engedélyezése" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "Riportok előállításának engedélyezése" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "Debug mód" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "Lapméret" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "Alapértelmezett lapméret a PDF riportokhoz" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "Teszt riportok engedélyezése" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "Teszt riportok előállításának engedélyezése" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "Teszt riportok hozzáadása" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Teszt riport nyomtatáskor egy másolat hozzáadása a készlet tételhez" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "Sablon a készlet tételekhez alapértelmezett batch kódok előállításához" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "Napok száma amennyivel a lejárat előtt a készlet tételeket állottnak vesszük" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "nap" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "Tuajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "Szállítmány automatikus létrehozása az új vevő rendelésekhez" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "Csoport amihez a frissen regisztrált felhasználók hozzá lesznek rendelve" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "Beállítások kulcs (egyedinek kell lennie, nem kis- nagybetű érzékeny" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "Alkatrész kategória értesítések megjelenítése a főoldalon" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "Legfrissebb alkatrész szám" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "Főoldalon megjelenítendő legújabb alkatrészek" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "Jóváhagyásra váró alkatrészjegyzékek megjelenítése a főoldalon" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "Legutóbb megváltozott alkatrészek megjelenítése a főoldalon" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "Legfrissebb készlet mennyiség" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "Főoldalon megjelenítendő legújabb készlet tételek száma" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "Gyártáshoz szükséges készletek megjelenítése a főoldalon" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "Késésben lévő gyártások megjelenítése a főoldalon" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "Késésben lévő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF címkék megjelenítése a böngészőben letöltés helyett" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF riport megjelenítése a böngészőben letöltés helyett" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "Beszállítói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "Gyártói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "Inaktív alkatrészek kihagyása a keresési előnézet találataiból" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "Alkatrész kategóriák megjelenítése a keresési előnézetben" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "Készlet tételek megjelenítése a keresési előnézetben" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nem elérhető készlet kihagyása a keresési előnézet találataiból" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "Beszerzési rendelések megjelenítése a keresési előnézetben" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktív beszerzési rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "Vevői rendelések megjelenítése a keresési előnézetben" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktív vevői rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "A keresési előnézetben megjelenítendő eredmények száma szekciónként" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "Rendelkezésre álló alkatrész mennyiség megjelenítése néhány formon" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "ESC billentyű használata a modális formok bezárásához" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "A menü pozíciója mindig rögzítve a lap tetején" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "Árlépcső mennyiség" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "Ár" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" @@ -2776,8 +2781,8 @@ msgid "Does this company manufacture parts?" msgstr "Gyárt ez a cég alkatrészeket?" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "Pénznem" @@ -2786,7 +2791,7 @@ msgid "Default currency used for this company" msgstr "Cég által használt alapértelmezett pénznem" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -2914,7 +2919,7 @@ msgstr "Beszállítói alkatrész leírása" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "Megjegyzés" @@ -3023,7 +3028,7 @@ msgstr "Kép letöltése URL-ről" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3315,7 +3320,7 @@ msgstr "Árinformációk" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "Árlépcső hozzáadása" @@ -3324,12 +3329,12 @@ msgid "No price break information found" msgstr "Nincs árlépcső információ" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "Árlépcső törlése" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "Árlépcső szerkesztése" @@ -3384,7 +3389,7 @@ msgstr "Árazás" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "Készlet tételek" @@ -3662,7 +3667,7 @@ msgid "Number of items received" msgstr "Érkezett tételek száma" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "Beszerzési ár" @@ -4206,47 +4211,47 @@ msgstr "A {part} egységára {price}-ra módosítva" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "A {part} alkatrész módosított egységára {price} mennyisége pedig {qty}" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "Beérkező beszerzési rendelés" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "Kimenő vevői rendelés" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "Gyártással előállított készlet" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "A gyártási utasításhoz szükséges készlet" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "Érvényes" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "Ennek az opciónak ki kll lennie választva" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "Nullánál nagyobb kell legyen" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "Érvényes mennyiségnek kell lennie" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "Hely megadása a kezdeti alkarész készlethez" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "Ez a mező kötelező" @@ -4305,7 +4310,7 @@ msgstr "Alkatrész kategóriák" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Alkatrészek" @@ -4495,7 +4500,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:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Teszt név" @@ -4512,7 +4517,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:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "Kötelező" @@ -4521,7 +4526,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:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "Kötelező érték" @@ -4529,7 +4534,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:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "Kötelező melléklet" @@ -4725,79 +4730,79 @@ msgstr "Alkatrész kapcsolat nem hozható létre önmagával" msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "Meglévő alkatrészjegyzék törlése" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "Meglévő alkatrészjegyzék tételek törlése a feltöltés előtt" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "Nincs megadva alkatrész oszlop" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "Több egyező alkatrész is található" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "Nincs egyező alkatrész" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "Az alkatrész nem lett összetevőként jelölve" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "Mennyiség nincs megadva" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "Érvénytelen mennyiség" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" @@ -5890,15 +5895,15 @@ msgstr "Beépített tételek" msgid "Serial" msgstr "Sorozatszám" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" @@ -5915,7 +5920,7 @@ msgstr "Tulajdonos kiválasztása" msgid "StockItem with this serial number already exists" msgstr "Létezik már készlet tétel ilyen a sorozatszámmal" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" @@ -6088,7 +6093,7 @@ msgstr "Készlet tétel gyártás alatt" msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" @@ -6140,132 +6145,132 @@ msgstr "Teszt eredmény melléklet" msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "Szériaszám túl nagy" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "Beszerzési ára ennek a készlet tételnek" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "Add meg hány készlet tételt lássunk el sorozatszámmal" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "Cél készlet hely" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "Sorozatszámokat nem lehet hozzárendelni ehhez az alkatrészhez" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "Válaszd ki a beépítésre szánt készlet tételt" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "Készlet tétel nem elérhető" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "A kiválasztott alkatrész nincs az alkatrészjegyzékben" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "Cél hely a kiszedett tételeknek" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "Tranzakció megjegyzés hozzáadása (opcionális)" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "Válassz alkatrészt amire konvertáljuk a készletet" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "A kiválasztott alkatrész nem megfelelő a konverzióhoz" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "Cél hely a visszatérő tételeknek" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "Különböző állapotú készletek összevonásának engedélyezése" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" @@ -8306,8 +8311,8 @@ msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "Kiválaszt" @@ -8698,19 +8703,19 @@ msgstr "Beszállítói cikkszám" msgid "Age" msgstr "Életkor" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "Megjelölés olvasatlanként" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "Megjelölés olvasottként" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "Nincs olvasatlan értesítés" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "Az értesítések itt fognak megjelenni" @@ -8913,7 +8918,7 @@ msgstr "Összesen" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "Egységár" @@ -9313,8 +9318,8 @@ msgstr "Nincs szabad" msgid "No category" msgstr "Nincs kategória" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "Megjelenítés listaként" @@ -9338,75 +9343,71 @@ msgstr "Alkatrész kategória kiválasztása" msgid "Category is required" msgstr "Kategória megadása kötelező" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "Megjelenítés fában" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "Elérési út" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 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:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "Nincs ${human_name} információ" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "${human_name} szerkesztése" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "${human_name} törlése" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "Aktuális készlet" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 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:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "Egységes ár" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "Egységes ár különbség" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 2128bcf992..e8eafaff83 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -36,9 +36,9 @@ msgstr "Masukkan tanggal" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "Konfirmasi alamat email" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "" msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index b5c8e544a9..842bb159cd 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -36,9 +36,9 @@ msgstr "Inserisci la data" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "Conferma indirizzo email" msgid "You must type the same email each time." msgstr "È necessario digitare la stessa e-mail ogni volta." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "L'URL fornito non è un file immagine valido" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Seriale duplicato: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Numero seriale vuoto" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Range gruppo: {g}" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Gruppo non valido: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Sequenza gruppo non valida: {g}" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Gruppo {group} invalido o inesistente" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Nessun numero di serie trovato" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Il numero dei numeri seriali univoci ({s}) deve essere uguale alla quantità ({q})" @@ -229,8 +229,8 @@ msgstr "Commento" msgid "File comment" msgstr "Commento del file" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Esiste già un allegato con questo nome di file" msgid "Error renaming file" msgstr "Errore nella rinominazione del file" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Scelta non valida" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Nome" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Descrizione" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "genitore" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "Percorso" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "Errore del server" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "Origine giacenza articolo" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "Origine giacenza articolo" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "I seguenti numeri di serie sono già esistenti" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "Seleziona il file {name} da caricare" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "Valore impostazioni" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "Il valore specificato non è un opzione valida" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "Il valore deve essere un valore booleano" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "Il valore deve essere un intero" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "La stringa chiave deve essere univoca" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "Nessun gruppo" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "Riavvio richiesto" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "È stata modificata un'impostazione che richiede un riavvio del server" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "Descrittore stringa per l'istanza del server" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "Utilizza nome istanza" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "Usa il nome dell'istanza nella barra del titolo" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Nome azienda" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "Nome interno dell'azienda" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "URL Base" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "URL di base per l'istanza del server" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "Valuta predefinita" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "Valuta predefinita" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "Scarica dall'URL" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "Consenti il download di immagini e file remoti da URL esterno" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Supporto Codice A Barre" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "Abilita supporto scanner codici a barre" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "Schema di espressione regolare per l'articolo corrispondente IPN" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "Consenti duplicati IPN" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "Permetti a più articoli di condividere lo stesso IPN" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "Permetti modifiche al part number interno (IPN)" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "Consenti di modificare il valore del part number durante la modifica di un articolo" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "Copia I Dati Della distinta base dell'articolo" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "Copia I Dati Parametro dell'articolo" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "Copia i dati dei parametri di default quando si duplica un articolo" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "Copia i dati di prova di default quando si duplica un articolo" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "Copia Template Parametri Categoria" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "Assemblaggio" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "Componente" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "Gli articoli possono essere assemblati da altri componenti per impostazione predefinita" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "Acquistabile" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "Vendibile" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "Tracciabile" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "Gli articoli sono tracciabili per impostazione predefinita" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "Virtuale" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "Gli articoli sono virtuali per impostazione predefinita" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "Mostra l'importazione nelle viste" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "Mostra la procedura guidata di importazione in alcune viste articoli" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "Mostra il prezzo nei moduli" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "Mostra il prezzo dell'articolo in alcuni moduli" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "Mostra il prezzo nella BOM" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "Includi le informazioni sui prezzi nelle tabelle BOM" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "Mostra articoli correlati" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "Visualizza parti correlate per ogni articolo" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "Crea giacenza iniziale" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "Crea giacenza iniziale sulla creazione articolo" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "Prezzi interni" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "Abilita prezzi interni per gli articoli" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "Prezzo interno come BOM-Price" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Utilizzare il prezzo interno (se impostato) nel calcolo del prezzo BOM" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "Formato di visualizzazione del nome articolo" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "Formato per visualizzare il nome dell'articolo" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "Abilita Report di Stampa" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "Abilita generazione di report di stampa" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "Modalità Debug" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "Genera report in modalità debug (output HTML)" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "Dimensioni pagina" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "Dimensione predefinita della pagina per i report PDF" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "Abilita generazione di stampe di prova" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "Numero di giorni in cui gli articoli in magazzino sono considerati obsoleti prima della scadenza" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "giorni" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "Abilita il controllo della proprietà sulle posizioni e gli oggetti in giacenza" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "Prezzo" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "Valuta" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "Articolo di base" @@ -2913,7 +2918,7 @@ msgstr "Descrizione articolo fornitore" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "Nota" @@ -3022,7 +3027,7 @@ msgstr "Scarica immagine dall'URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "Informazioni Prezzi" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "Aggiungi riduzione prezzo" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "Nessuna informazione di riduzione di prezzo trovata" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "Elimina riduzione di prezzo" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "Prezzi" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "Specifica la posizione per lo stock iniziale" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "Categorie Articolo" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Articoli" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "Seriale" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "Seleziona Owner" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "Totale" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "Prezzo Unitario" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "Nessuna categoria" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "Visualizza come elenco" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "Visualizza come struttura ad albero" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "Categoria sottoscritta" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "Percorso" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "Nessun modello di test corrispondente" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "Modificare il risultato del test" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "Cancellare il risultato del test" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "Modifica ${human_name}" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "Elimina ${human_name}" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "Prezzo Singolo" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 411c1b3b8e..6aacc6523c 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -36,9 +36,9 @@ msgstr "日付を入力する" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "メールアドレスの確認" msgid "You must type the same email each time." msgstr "毎回同じメールアドレスを入力する必要があります。" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "重複したシリアル番号: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "数量コードが無効です" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "シリアル番号は空です" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "無効なグループ: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "{group} は無効なグループか、存在しません。" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "シリアル番号が見つかりません" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "コメント:" msgid "File comment" msgstr "ファイルコメント" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "この名前の貼付ファイルは既に存在します" msgid "Error renaming file" msgstr "ファイル名の変更に失敗しました" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "無効な選択です" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "お名前" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "お名前" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "説明" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "親" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "パーツを割り当てるためにビルドする" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "テンプレート" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "アセンブリ" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "コンポーネント" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "購入可能" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "パーツはデフォルトで販売可能です" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "追跡可能" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "デバッグモード" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "購入金額" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "パーツ" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 0d8e8bebb4..4906b2a197 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -36,9 +36,9 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "이메일 주소 확인" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "같은 이름의 첨부파일이 이미 존재합니다" msgid "Error renaming file" msgstr "파일 이름 바꾸기 오류" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "이름" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "이름" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "설명" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "수량 값은 0보다 커야 합니다" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "일련번호" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "{name.title()} 파일" msgid "Select {name} file to upload" msgstr "업로드할 {name} 파일을 선택하세요" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "재시작 필요" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "회사명" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "기본 통화" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "기본 통화" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "URL에서 다운로드" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "바코드 지원" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "구입 가능" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "판매 가능" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "디버그 모드" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "페이지 크기" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "PDF 보고서 기본 페이지 크기" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "SSO 활성화" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "로그인 페이지에서 SSO 활성화" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "이메일 필요" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "두 번 보내기" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "URL에서 이미지 다운로드" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "일련번호가 이미 존재합니다" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "선택" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "단가" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 231369f4b2..4b92c8315d 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -36,9 +36,9 @@ msgstr "Voer datum in" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "E-mailadres bevestiging" msgid "You must type the same email each time." msgstr "Er moet hetzelfde e-mailadres ingevoerd worden." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "Opgegeven URL is geen geldig afbeeldingsbestand" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Duplicaat serienummer: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Leeg serienummer" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Ongeldig groepsbereik: {g}" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ongeldige groep: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Ongeldig groepsbereik: {g}" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Ongeldige/geen groep {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Geen serienummers gevonden" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Hoeveelheid van unieke serienummers ({s}) moet overeenkomen met de hoeveelheid ({q})" @@ -229,8 +229,8 @@ msgstr "Opmerking" msgid "File comment" msgstr "Bestand opmerking" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Bijlage met deze bestandsnaam bestaat al" msgid "Error renaming file" msgstr "Fout bij hernoemen bestand" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Ongeldige keuze" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Naam" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Naam" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Omschrijving" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "bovenliggende" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "Serverfout" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." @@ -768,14 +773,14 @@ msgstr "Productieopdracht waar dit productie aan is toegewezen" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "Product om onderdelen toe te wijzen" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "Bron voorraadartikel" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "Bron voorraadartikel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Serienummers" @@ -1098,7 +1103,7 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "De volgende serienummers bestaan al" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "Productieuitvoer moet naar dezelfde productie wijzen" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" @@ -1645,913 +1650,913 @@ msgstr "{name.title()} Bestand" msgid "Select {name} file to upload" msgstr "Kies {name} bestand om te uploaden" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig)" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "Instellingswaarde" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "Gekozen waarde is geen geldige optie" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "Waarde moet een booleaanse waarde zijn" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "Waarde moet een geheel getal zijn" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "Sleutelreeks moet uniek zijn" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "Geen groep" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "Opnieuw opstarten vereist" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "Een instelling is gewijzigd waarvoor een herstart van de server vereist is" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "ID Serverinstantie" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "Stringbeschrijving voor de server instantie" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "Gebruik de instantie naam" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "Gebruik de naam van de instantie in de titelbalk" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "Tonen `over` beperken" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Bedrijfsnaam" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "Interne bedrijfsnaam" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "Basis-URL" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "Basis URL voor serverinstantie" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "Standaard Valuta" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "Standaard valuta" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "Download van URL" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "Download van afbeeldingen en bestanden vanaf een externe URL toestaan" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Streepjescodeondersteuning" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "Streepjescodescanner ondersteuning inschakelen" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "Barcode Webcam Ondersteuning" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "Barcode via webcam scannen in browser toestaan" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "IPN Regex" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "Regulier expressiepatroon voor het overeenkomende Onderdeel IPN" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "Duplicaat IPN toestaan" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "Toestaan dat meerdere onderdelen dezelfde IPN gebruiken" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "Bewerken IPN toestaan" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "Sta het wijzigen van de IPN toe tijdens het bewerken van een onderdeel" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "Kopieer Onderdeel Stuklijstgegevens" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "Kopieer standaard stuklijstgegevens bij het dupliceren van een onderdeel" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "Kopieer Onderdeel Parametergegevens" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "Parametergegevens standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "Kopieer Onderdeel Testdata" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "Testdata standaard kopiëren bij het dupliceren van een onderdeel" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "Kopiëer Categorieparameter Sjablonen" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "Sjabloon" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "Samenstelling" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "Component" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "Koopbaar" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "Verkoopbaar" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "Onderdelen kunnen standaard verkocht worden" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "Volgbaar" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "Onderdelen kunnen standaard gevolgd worden" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "Virtueel" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "Onderdelen zijn standaard virtueel" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "Toon Import in Weergaven" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "Toon de importwizard in sommige onderdelenweergaven" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "Toon Prijs in Formulieren" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "Toon onderdeelprijs in sommige formulieren" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "Prijs in Stuklijst Weergeven" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "Prijsinformatie in Stuklijsttabellen opnemen" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "Toon Prijsgeschiedenis" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "Toon historische prijzen voor Onderdeel" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "Verwante onderdelen tonen" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "Verwante onderdelen voor een onderdeel tonen" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "Eerste voorraad aanmaken" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "Aanmaken eerste voorraad bij het maken van onderdeel" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "Interne Prijzen" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "Inschakelen van interne prijzen voor onderdelen" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "Interne Prijs als Stuklijst Prijs" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "Gebruik de interne prijs (indien ingesteld) in stuklijst prijsberekeningen" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "Onderdelennaam Weergaveopmaak" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "Opmaak om de onderdeelnaam weer te geven" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "Printen van labels Inschakelen" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "Printen van labels via de webinterface inschakelen" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "Label Afbeelding DPI" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "DPI resolutie bij het genereren van afbeelginsbestanden voor label printer plugins" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "Activeer Rapportages" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "Activeer het genereren van rapporten" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "Foutopsporingsmodus" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "Rapporten genereren in debug modus (HTML uitvoer)" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "Paginagrootte" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapporten" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "Activeer Testrapporten" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "Activeer het genereren van testrapporten" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "Testrapporten Toevoegen" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "Bij het afdrukken van een Testrapport, voeg een kopie van het Testrapport toe aan het bijbehorende Voorraadartikel" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "Aantal dagen voordat voorraadartikelen als verouderd worden beschouwd voor ze verlopen" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "dagen" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "Prijs" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "Fabriceert dit bedrijf onderdelen?" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "Valuta" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "Standaardvaluta die gebruikt wordt voor dit bedrijf" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "Basis onderdeel" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "Opmerking" @@ -3022,7 +3027,7 @@ msgstr "Afbeelding downloaden van URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "Prijsinformatie" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "Prijzen" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "Binnenkomende Inkooporder" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "Uitgaande Verkooporder" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "Geproduceerde voorraad door Productieopdracht" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "Voorraad vereist voor Productieopdracht" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "Ongeldige hoeveelheid" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieopdracht" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "Leeftijd" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index da16ff64bc..c55448ce2e 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -23,7 +23,7 @@ msgstr "API endepunkt ikke funnet" #: InvenTree/exceptions.py:68 msgid "Error details can be found in the admin panel" -msgstr "" +msgstr "Feildetaljer kan ikke finnes i admin-panelet" #: InvenTree/fields.py:108 msgid "Enter date" @@ -36,9 +36,9 @@ msgstr "Oppgi dato" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -51,11 +51,11 @@ msgstr "Notater" #: InvenTree/format.py:142 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "" +msgstr "Verdi '{name}' vises ikke i mønsterformat" #: InvenTree/format.py:152 msgid "Provided value does not match required pattern: " -msgstr "" +msgstr "Angitt verdi samsvarer ikke med påkrevd mønster: " #: InvenTree/forms.py:133 msgid "Enter password" @@ -75,7 +75,7 @@ msgstr "Bekreft nytt passord" #: InvenTree/forms.py:148 msgid "Old password" -msgstr "" +msgstr "Gammelt passord" #: InvenTree/forms.py:177 msgid "Email (again)" @@ -89,95 +89,95 @@ msgstr "Bekreftelsen på e-postaddresse" msgid "You must type the same email each time." msgstr "Du må angi samme e-post hver gang." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" -msgstr "" +msgstr "Tilkoblingsfeil" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" -msgstr "" - -#: InvenTree/helpers.py:142 -msgid "Exception occurred" -msgstr "" - -#: InvenTree/helpers.py:150 -msgid "Server responded with invalid Content-Length value" -msgstr "" - -#: InvenTree/helpers.py:153 -msgid "Image size is too large" -msgstr "" - -#: InvenTree/helpers.py:165 -msgid "Image download exceeded maximum size" -msgstr "" - -#: InvenTree/helpers.py:170 -msgid "Remote server returned empty response" -msgstr "" +msgstr "Serveren svarte med ugyldig statuskode" #: InvenTree/helpers.py:178 -msgid "Supplied URL is not a valid image file" -msgstr "" +msgid "Exception occurred" +msgstr "Det har oppstått et unntak" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:186 +msgid "Server responded with invalid Content-Length value" +msgstr "Serveren svarte med ugylding innholdslengde verdi" + +#: InvenTree/helpers.py:189 +msgid "Image size is too large" +msgstr "Bildestørrelsen er for stor" + +#: InvenTree/helpers.py:201 +msgid "Image download exceeded maximum size" +msgstr "Bildenedlasting overskred maksimal størrelse" + +#: InvenTree/helpers.py:206 +msgid "Remote server returned empty response" +msgstr "Ekstern server returnerte tomt svar" + +#: InvenTree/helpers.py:214 +msgid "Supplied URL is not a valid image file" +msgstr "Angitt URL er ikke en gyldig bildefil" + +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Dupliser serie: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Tom serienummerstreng" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" -msgstr "" +msgstr "Ugyldig gruppeserie: {g}" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ugyldig gruppe: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" -msgstr "" +msgstr "Ugyldig gruppesekvense: {g}" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Ugyldig/ingen gruppe {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Ingen serienummer funnet" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" -msgstr "" +msgstr "Antall unike serienumre ({s}) må samsvare med antall ({q})" #: InvenTree/models.py:236 msgid "Improperly formatted pattern" -msgstr "" +msgstr "Uriktig formatert mønster" #: InvenTree/models.py:243 msgid "Unknown format key specified" -msgstr "" +msgstr "Ukjent formatnøkkel spesifisert" #: InvenTree/models.py:249 msgid "Missing required format key" -msgstr "" +msgstr "Mangler nødvendig formatnøkkel" #: InvenTree/models.py:261 msgid "Reference field cannot be empty" -msgstr "" +msgstr "Referansefeltet kan ikke være tomt" #: InvenTree/models.py:268 msgid "Reference must match required pattern" @@ -229,8 +229,8 @@ msgstr "Kommenter" msgid "File comment" msgstr "Kommentar til fil" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Vedlegg med dette filnavnet finnes allerede" msgid "Error renaming file" msgstr "Feil ved endring av navn" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Ugyldig valg" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Navn" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "overkategori" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "Build order som denne build er tildelt til" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "Bygge for å tildele deler" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "Kilde lagervare" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "Kilde lagervare" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "Kilde lagervare" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "Angi antall for build utgang" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Serienummer" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "Varen må være på lager" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "Velg {name} fil som skal lastes opp" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "Innstillingsnøkkel (må være unik - ufølsom for store of små bokstaver)" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "Valgt verdi er ikke et gyldig alternativ" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "Verdien må være en boolsk verdi" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "Ingen gruppe" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "Omstart påkrevd" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "En innstilling har blitt endrett som krever en serveromstart" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Firmanavn" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "Internt firmanavn" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "Standardvaluta" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "Standardvaluta" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "Last ned fra URL" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "Tilat nedlastning av eksterne bilder og filer fra ekstern URL" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Strekkode støtte" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "Aktiver skrekkodeleser støtte" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "Tilat duplisert IPN" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "Tillat flere deler å dele samme IPN" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "Tillat redigering av IPN" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "Tillat å endre IPN-verdien mens du redigerer en del" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "Kopier testdata som standard ved duplisering av en del" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "Kopier kategori parametermaler ved oppretting av en del" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "Mal" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "Deler er maler som standard" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "Montering" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "Komponent" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "Deler kan bli brukt som underkomponenter som standard" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "Kjøpbar" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "Salgbar" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "Deler er salgbare som standard" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "Sporbar" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "Deler er sporbare som standard" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "Virtuelle" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "Deler er virtuelle som standard" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "Vis import i visninger" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "Vis importveiviseren i noen deler visninger" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "Vis pris i skjemaer" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "Vis delpris i noen skjemaer" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "Krevt at brukeren angi e-post ved registrering" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO brukere" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO kontodata" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "Ved registrering spør brukere to ganger for e-posten" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "Ved registrerting, spør brukere to ganger for passord" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "Gruppe for hvilke nye brukere som er tilknyttet registrering" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "Aktiver URL integrering" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrering" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "Aktiver app integrasjon" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "Vis abbonerte deler" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "Vis abbonerte deler på hjemmesiden" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "Vis abbonerte kategorier" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "Vis abbonerte delkatekorier på hjemmesiden" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på hjemmesiden" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "Antall nylig deler" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "Vis uvaliderte BOMs" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "Vis BOMs som venter validering på hjemmesiden" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endret lagervarer på hjemmesiden" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "Siste lagertelling" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "Antall nylige lagervarer som skal vises på indeksside" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "Vis lav lager" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "Vis lav lagervarer på hjemmesiden" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "Vis tom lagervarer" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "Produserer dette firmaet deler?" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "Valuta" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "Standardvaluta brukt for dette firmaet" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "Last ned bilde fra URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index db41244654..c0fbbf3955 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -36,9 +36,9 @@ msgstr "Wprowadź dane" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "Potwierdzenie adresu email" msgid "You must type the same email each time." msgstr "Należy ponownie wpisać ten sam adres e-mail." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Powtórzony numer seryjny: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Pusty ciąg numeru seryjnego" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Nieprawidłowy zakres grupy: {g}" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Nieprawidłowa grupa: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Nieprawidłowa sekwencja grupy: {g}" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Nieprawidłowa/Brak grupy {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Nie znaleziono numerów seryjnych" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Liczba unikalnych numerów seryjnych ({s}) musi odpowiadać ilości ({q})" @@ -229,8 +229,8 @@ msgstr "Komentarz" msgid "File comment" msgstr "Komentarz pliku" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Załącznik o tej nazwie już istnieje" msgid "Error renaming file" msgstr "Błąd zmiany nazwy pliku" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Błędny wybór" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Nazwa" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "nadrzędny" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "Ścieżka" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "Błąd serwera" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." @@ -768,14 +773,14 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" @@ -1645,913 +1650,913 @@ msgstr "{name.title()} Plik" msgid "Select {name} file to upload" msgstr "Wybierz plik {name} do przesłania" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "Ustawienia wartości" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "Wartość musi być wartością binarną" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "Wartość musi być liczbą całkowitą" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "Ciąg musi być unikatowy" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "Brak grupy" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "Wymagane ponowne uruchomienie" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "Zmieniono ustawienie, które wymaga restartu serwera" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "Użyj nazwy instancji" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Nazwa firmy" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "Wewnętrzna nazwa firmy" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "Bazowy URL" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "Bazowy adres URL dla instancji serwera" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "Domyślna waluta" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "Domyślna waluta" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "Pobierz z adresu URL" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "Zezwól na pobieranie zewnętrznych obrazów i plików z zewnętrznego URL" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Obsługa kodu kreskowego" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "Włącz obsługę skanera kodów" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "Wyrażenie regularne IPN" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "Zezwól na powtarzający się IPN" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "Zezwól na edycję IPN" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "Skopiuj BOM komponentu" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "Szablon" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "Złożenie" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "Komponent" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "Możliwość zakupu" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "Możliwość sprzedaży" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "Części są domyślnie z możliwością sprzedaży" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "Możliwość śledzenia" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "Wirtualny" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "Części są domyślnie wirtualne" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "Pokaż cenę w BOM" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "Dołącz informacje cenowe w tabelach BOM" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "Pokaż historię cen" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "Utwórz początkowy stan magazynowy" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "Ceny wewnętrzne" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "Włącz drukowanie etykiet" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "Włącz drukowanie etykiet z interfejsu WWW" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "DPI etykiety" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "Włącz raporty" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "Rozmiar strony" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "Włącz generowanie raportów testów" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "dni" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "Format daty" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "Cena" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "Czy to przedsiębiorstwo produkuje części?" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "Waluta" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "Część bazowa" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "Uwaga" @@ -3022,7 +3027,7 @@ msgstr "Pobierz obraz z adresu URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "Informacja cenowa" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "Edytuj przedział cenowy" @@ -3383,7 +3388,7 @@ msgstr "Cennik" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "Towary" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "Cena zakupu" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "Ważny" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "Ta opcja musi być zaznaczona" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "Musi być większe niż zero" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "Musi być prawidłową ilością" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "To pole jest wymagane" @@ -4304,7 +4309,7 @@ msgstr "Kategorie części" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Części" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Nazwa testu" @@ -4511,7 +4516,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "Wymagane" @@ -4520,7 +4525,7 @@ msgstr "Wymagane" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "Wymaga wartości" @@ -4528,7 +4533,7 @@ msgstr "Wymaga wartości" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "Wymaga załącznika" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "Wyczyść istniejący BOM" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "Nie podano ilości" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "Nieprawidłowa ilość" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "Zainstalowane elementy" msgid "Serial" msgstr "Numer seryjny" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "Wybierz właściciela" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "Cena zakupu tego towaru" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8308,8 +8313,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "Wybierz" @@ -8700,19 +8705,19 @@ msgstr "ID części dostawcy" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8915,7 +8920,7 @@ msgstr "Razem" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "Cena jednostkowa" @@ -9315,8 +9320,8 @@ msgstr "" msgid "No category" msgstr "Brak kategorii" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "Wyświetl jako listę" @@ -9340,75 +9345,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "Wyświetl jako drzewo" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "Obserwowana kategoria" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "Ścieżka" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "Nie znaleziono informacji o ${human_name}" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "Edytuj ${human_name}" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "Usuń ${human_name}" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "Cena jednostkowa" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index faa0cbe390..cefe4715c3 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -36,9 +36,9 @@ msgstr "Insira uma Data" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "Confirmação do endereço de email" msgid "You must type the same email each time." msgstr "Voce precisa digital o mesmo email." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Numero serial duplicado: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Quantidade invalida" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Numero serial em branco" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Numero de grupo invalido:{g}" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Grupo invalido:{g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Sequencia de grupo invalida:{g}" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Invalido/sem grupo {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Nenhum numero serial encontrado" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Numero de numeros seriais ({s}) precisa bater com quantidade ({q})" @@ -229,8 +229,8 @@ msgstr "Comentario" msgid "File comment" msgstr "Comentario sobre arquivo" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Anexo ja existe" msgid "Error renaming file" msgstr "Erro renomeando o arquivo" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Escolha invalida" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Escolha invalida" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Nome" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Descricao" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Descricao (opicional)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "parent" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 51041c1915..01d9e1a8b6 100644 --- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:38+0000\n" +"POT-Creation-Date: 2022-08-01 05:21+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,9 +37,9 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -90,76 +90,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -268,11 +268,11 @@ msgstr "" msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -284,11 +284,11 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -305,25 +305,30 @@ msgstr "" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -769,14 +774,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -974,8 +979,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -1007,7 +1012,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1021,9 +1026,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1067,9 +1072,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1082,7 +1087,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1099,7 +1104,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1108,8 +1113,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1221,7 +1226,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -2548,7 +2553,7 @@ msgstr "" #: common/models.py:1677 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" @@ -2776,8 +2781,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2786,7 +2791,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2914,7 +2919,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3023,7 +3028,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3315,7 +3320,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3324,12 +3329,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3384,7 +3389,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3662,7 +3667,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4206,47 +4211,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4305,7 +4310,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4495,7 +4500,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4512,7 +4517,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4521,7 +4526,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4529,7 +4534,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4725,79 +4730,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5890,15 +5895,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5915,7 +5920,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6088,7 +6093,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6140,132 +6145,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8308,8 +8313,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8700,19 +8705,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8915,7 +8920,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9315,8 +9320,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9340,75 +9345,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 5437b880ea..43aa549acf 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -23,7 +23,7 @@ msgstr "Конечная точка API не обнаружена" #: InvenTree/exceptions.py:68 msgid "Error details can be found in the admin panel" -msgstr "" +msgstr "Подробности об ошибке можно найти в панели администратора" #: InvenTree/fields.py:108 msgid "Enter date" @@ -36,9 +36,9 @@ msgstr "Введите дату" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "Подтверждение адреса электронной почт msgid "You must type the same email each time." msgstr "Вы должны вводить один и тот же адрес электронной почты." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" -msgstr "" +msgstr "Изображение слишком большое" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Повторяющийся серийный номер: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "недопустимое количество" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Пустая строка серийного номера" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Некорректный идентификатор группы {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Недопустимая/несуществующая группа {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Серийных номеров не найдено" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "Комментарий" msgid "File comment" msgstr "Комментарий к файлу" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Вложение с таким именем файла уже сущес msgid "Error renaming file" msgstr "Ошибка переименования файла" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Неверный выбор" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Название" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Название" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Описание" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "родитель" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "Путь" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "Исходный складской предмет" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "Исходный складской предмет" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "Исходный складской предмет" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "Введите количество для вывода сборки" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "Компонент должен быть в наличии" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "Выберите {name} файл для загрузки" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "Требуется перезапуск" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Название компании" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "Внутреннее название компании" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "Базовая ссылка" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "Базовая ссылка для экземпляра сервера" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "Валюта по умолчанию" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "Скачать по ссылке" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "Разрешить повторяющиеся IPN" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "Разрешить редактирование IPN" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "Шаблон" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "Сборка" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "Компонент" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "Можно продавать" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "Отслеживание" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "Показывать цену в формах" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "Показывать цену в BOM" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "Показывать историю цены" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "Показывать связанные детали" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "Режим отладки" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "Показывать непроверенные BOMы" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "Показывать закончившиеся детали" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся на складе единицы хранения на главной странице" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "Показывать требуемые детали" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для сборки единицы хранения на главной странице" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "Показывать просрочку" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "Показывать залежалые" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "Показывать залежалые единицы хранения на главной странице" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "Показывать незавершённые сборки" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые сборки на главной странице" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "Показывать просроченные сборки" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "Цена" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "Является ли компания производителем деталей?" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "Валюта" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "Для этой компании используется валюта по умолчанию" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "Базовая деталь" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "Заметка" @@ -3022,7 +3027,7 @@ msgstr "Скачать изображение по ссылке" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "Информация о цене" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "Детали на складе" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "Закупочная цена" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Детали" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "Валюта покупки этой единицы хранения" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "Подходящая деталь не найдена" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "Выбранная деталь отсутствует в спецификации" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "Код детали поставщика" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "Нет категории" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "Список" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "Дерево" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "Путь" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 3b1887bf7a..a65ab13d99 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -36,9 +36,9 @@ msgstr "Ange datum" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "Bekräfta e-postadress" msgid "You must type the same email each time." msgstr "Du måste ange samma e-post varje gång." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Serienummret finns redan: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Tom serienummersträng" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Ogiltigt gruppområde: {g}" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ogiltig grupp: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Ogiltig gruppsekvens: {g}" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Inga serienummer hittades" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Det finns redan en bilaga med detta filnamn" msgid "Error renaming file" msgstr "Fel vid namnbyte av fil" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Ogiltigt val" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Namn" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Namn" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Beskrivning" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "överordnad" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "Serverfel" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Serienummer" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "{name.title()} Fil" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "Ingen grupp" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "Omstart krävs" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "Serverinstans (Namn)" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Företagsnamn" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "Internt företagsnamn" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "Bas-URL" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "Bas-URL för serverinstans" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "Standardvaluta" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "Standardvaluta" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "Ladda ned från URL" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "Tillåt nedladdning av bilder och filer från extern URL" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "Kräv bekräftelse" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "Kräv uttrycklig användarbekräftelse för vissa åtgärder." -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Stöd för streckkoder" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "Aktivera stöd för streckkodsläsare" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "Virtuell" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "Delar är virtuella som standard" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "Visa import i vyer" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "Visa importguiden i vissa delvyer" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "Visa pris i formulär" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "Visa delars pris i vissa formulär" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "Visa prishistorik" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "Visa historisk prissättning för del" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "Visa relaterade delar" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "Visa relaterade delar för en del" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "Skapa ursprungligt lager" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "Skapa ursprungligt lager när delen skapas" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "Interna priser" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "Visningsformat för delnamn" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "Formatera för att visa artikelnamnet" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "Aktivera etikettutskrift" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "Aktivera etikettutskrift från webbgränssnittet" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "Etikettbild DPI" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "Aktivera rapporter" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "Aktivera generering av rapporter" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "Debugläge" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "Sidstorlek" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "Standard sidstorlek för PDF-rapporter" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "Aktivera testrapporter" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index e3e74c70f6..12c959cf6a 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:44\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:16\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -36,9 +36,9 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "" msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 1ad659b127..c754662a56 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -36,9 +36,9 @@ msgstr "Tarih giriniz" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "E-posta adresi onayı" msgid "You must type the same email each time." msgstr "Her seferind eaynı e-posta adresini yazmalısınız." -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "Sağlanan URL geçerli bir resim dosyası değil" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Tekrarlanan seri no:{sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "Boş seri numarası dizesi" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "Geçersiz grup: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Geçersiz grup: {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "Seri numarası bulunamadı" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "Yorum" msgid "File comment" msgstr "Dosya yorumu" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "Aynı isimli başka bir dosya zaten var" msgid "Error renaming file" msgstr "Dosya adı değiştirilirken hata" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "Geçersiz seçim" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "Adı" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "Adı" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Açıklama" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "üst" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "Yapım işi için tahsis edilen parçalar" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "Kaynak stok kalemi" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "Kaynak stok kalemi" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "{name.title()} Dosya" msgid "Select {name} file to upload" msgstr "{name} dosyasını yüklemek için seçin" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "Anahtar dizesi benzersiz olmalı" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Şirket adı" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "Ana URL" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "Varsayılan para birimi" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "URL'den indir" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "Harici URL'den resim ve dosyaların indirilmesine izin ver" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "Barkod Desteği" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "Barkod tarayıcı desteğini etkinleştir" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "DPN Regex" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "Parça DPN eşleştirmesi için Düzenli İfade Kalıbı (Regex)" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "Yinelenen DPN'ye İzin Ver" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "Birden çok parçanın aynı DPN'yi paylaşmasına izin ver" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "DPN Düzenlemeye İzin Ver" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "Kategori Paremetre Sablonu Kopyala" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "Şablon" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "Montaj" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "Bileşen" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "Parçalar varsayılan olarak alt bileşen olarak kullanılabilir" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "Satılabilir" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "Parçalar varsayılan olarak satılabilir" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "Takip Edilebilir" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "Parçalar varsayılan olarak takip edilebilir" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "Sanal" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "Parçalar varsayılan olarak sanaldır" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "Formlarda Fiyat Göster" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "İlgili parçaları göster" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "Hata Ayıklama Modu" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "Sayfa Boyutu" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "PDF raporlar için varsayılan sayfa boyutu" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "günler" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "Fiyat" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "Bu şirket üretim yapıyor mu?" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "Para birimi" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "Bu şirket için varsayılan para birimi" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "Temel Parça" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "Not" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "Fiyat Bilgisi" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "Fiyatlandırma" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "Parça Kategorileri" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Parçalar" @@ -4494,7 +4499,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:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Test Adı" @@ -4511,7 +4516,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "Gerekli" @@ -4520,7 +4525,7 @@ msgstr "Gerekli" msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "Seri No" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "Bu seri numarasına sahip stok kalemi zaten var" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "İşlem notu ekle (isteğe bağlı)" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "Katagori Yok" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index 4f692a140c..51dcb8834c 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -36,9 +36,9 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -229,8 +229,8 @@ msgstr "Bình luận" msgid "File comment" msgstr "" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "" msgid "Error renaming file" msgstr "" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "Mô tả" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "" @@ -768,14 +773,14 @@ msgstr "" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1098,7 +1103,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "Hiển thị nguyên liệu mới nhất trên trang chủ" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "" @@ -3022,7 +3027,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "Giá mua" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "" @@ -4304,7 +4309,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Nguyên liệu" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index ff18868638..3127bbcc1b 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-31 13:18+0000\n" -"PO-Revision-Date: 2022-07-31 23:43\n" +"POT-Creation-Date: 2022-08-02 06:50+0000\n" +"PO-Revision-Date: 2022-08-03 00:15\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -36,9 +36,9 @@ msgstr "输入日期" #: order/templates/order/so_sidebar.html:17 #: part/templates/part/part_sidebar.html:59 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328 -#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811 -#: stock/serializers.py:910 stock/serializers.py:1042 +#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329 +#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823 +#: stock/serializers.py:922 stock/serializers.py:1054 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101 #: templates/js/translated/company.js:964 templates/js/translated/order.js:2104 @@ -89,76 +89,76 @@ msgstr "Email 地址确认" msgid "You must type the same email each time." msgstr "您必须输入相同的 Email 。" -#: InvenTree/helpers.py:136 +#: InvenTree/helpers.py:172 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:140 InvenTree/helpers.py:145 +#: InvenTree/helpers.py:176 InvenTree/helpers.py:181 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:142 +#: InvenTree/helpers.py:178 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:150 +#: InvenTree/helpers.py:186 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:153 +#: InvenTree/helpers.py:189 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:165 +#: InvenTree/helpers.py:201 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:170 +#: InvenTree/helpers.py:206 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:178 +#: InvenTree/helpers.py:214 msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一个有效的图片文件" -#: InvenTree/helpers.py:521 +#: InvenTree/helpers.py:557 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "重复的序列号: {sn}" -#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "提供的数量无效" -#: InvenTree/helpers.py:531 +#: InvenTree/helpers.py:567 msgid "Empty serial number string" msgstr "空序列号字符串" -#: InvenTree/helpers.py:563 +#: InvenTree/helpers.py:599 #, python-brace-format msgid "Invalid group range: {g}" msgstr "无效的组范围: {g}" -#: InvenTree/helpers.py:566 +#: InvenTree/helpers.py:602 #, python-brace-format msgid "Invalid group: {g}" msgstr "无效的群组: {g}" -#: InvenTree/helpers.py:594 +#: InvenTree/helpers.py:630 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "无效的组序列: {g}" -#: InvenTree/helpers.py:602 +#: InvenTree/helpers.py:638 #, python-brace-format msgid "Invalid/no group {group}" msgstr "无效的群组: {group}" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:644 msgid "No serial numbers found" msgstr "未找到序列号" -#: InvenTree/helpers.py:612 +#: InvenTree/helpers.py:648 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "唯一序列号 ({s}) 必须匹配数量 ({q})" @@ -229,8 +229,8 @@ msgstr "注释" msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1637 -#: common/models.py:1638 common/models.py:1860 common/models.py:1861 +#: InvenTree/models.py:412 InvenTree/models.py:413 common/models.py:1636 +#: common/models.py:1637 common/models.py:1860 common/models.py:1861 #: common/models.py:2123 common/models.py:2124 part/models.py:2193 #: part/models.py:2213 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 @@ -267,11 +267,11 @@ msgstr "使用此文件名的附件已存在" msgid "Error renaming file" msgstr "重命名文件出错" -#: InvenTree/models.py:508 +#: InvenTree/models.py:510 msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846 +#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846 #: company/models.py:358 label/models.py:101 part/models.py:739 #: part/models.py:2371 plugin/models.py:93 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 @@ -283,11 +283,11 @@ msgstr "选择无效" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:684 templates/js/translated/part.js:836 -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343 +#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344 msgid "Name" msgstr "名称" -#: InvenTree/models.py:533 build/models.py:174 +#: InvenTree/models.py:544 build/models.py:174 #: build/templates/build/detail.html:24 company/models.py:282 #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 @@ -304,25 +304,30 @@ msgstr "名称" #: templates/js/translated/company.js:959 templates/js/translated/order.js:1720 #: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531 #: templates/js/translated/part.js:743 templates/js/translated/part.js:1149 -#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 -#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739 -#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877 +#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739 +#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410 msgid "Description" msgstr "描述信息" -#: InvenTree/models.py:534 +#: InvenTree/models.py:545 msgid "Description (optional)" msgstr "描述 (可选)" -#: InvenTree/models.py:542 +#: InvenTree/models.py:553 msgid "parent" msgstr "上级项" -#: InvenTree/models.py:659 +#: InvenTree/models.py:560 InvenTree/models.py:561 +#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362 +msgid "Path" +msgstr "" + +#: InvenTree/models.py:670 msgid "Server Error" msgstr "服务器错误" -#: InvenTree/models.py:660 +#: InvenTree/models.py:671 msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" @@ -768,14 +773,14 @@ msgstr "此次生产匹配的订单" #: part/models.py:336 part/models.py:2139 part/models.py:2154 #: part/models.py:2173 part/models.py:2191 part/models.py:2290 #: part/models.py:2410 part/models.py:2500 part/models.py:2585 -#: part/models.py:2861 part/serializers.py:800 +#: part/models.py:2861 part/serializers.py:811 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 -#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87 -#: stock/serializers.py:491 templates/InvenTree/search.html:80 +#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88 +#: stock/serializers.py:492 templates/InvenTree/search.html:80 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -973,8 +978,8 @@ msgid "Build to allocate parts" msgstr "生产以分配部件" #: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015 -#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742 -#: stock/serializers.py:868 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754 +#: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:741 templates/js/translated/build.js:746 @@ -993,7 +998,7 @@ msgstr "源库存项" #: build/models.py:1330 build/serializers.py:193 #: build/templates/build/build_base.html:82 -#: build/templates/build/detail.html:34 common/models.py:1669 +#: build/templates/build/detail.html:34 common/models.py:1668 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 @@ -1006,7 +1011,7 @@ msgstr "源库存项" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:292 stock/templates/stock/item_base.html:292 +#: stock/serializers.py:293 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693 @@ -1020,9 +1025,9 @@ msgstr "源库存项" #: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386 #: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037 -#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090 -#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356 +#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454 #: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 #: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643 msgid "Quantity" @@ -1066,9 +1071,9 @@ msgid "Enter quantity for build output" msgstr "输入生产产出数量" #: build/serializers.py:208 build/serializers.py:649 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531 -#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244 -#: stock/serializers.py:301 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542 +#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244 +#: stock/serializers.py:302 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" @@ -1081,7 +1086,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "需要整数型数值,因为BOM包含可追踪的部件" #: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159 -#: stock/serializers.py:310 templates/js/translated/order.js:1258 +#: stock/serializers.py:311 templates/js/translated/order.js:1258 #: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "序列号" @@ -1098,7 +1103,7 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项分配对应的序列号" -#: build/serializers.py:278 stock/api.py:561 +#: build/serializers.py:278 stock/api.py:569 msgid "The following serial numbers already exist" msgstr "以下的序列号已存在" @@ -1107,8 +1112,8 @@ msgid "A list of build outputs must be provided" msgstr "必须提供生产产出列表" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 -#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533 -#: stock/serializers.py:903 stock/serializers.py:1136 +#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534 +#: stock/serializers.py:915 stock/serializers.py:1148 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753 @@ -1220,7 +1225,7 @@ msgstr "生产产出必须指向相同的生产" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单指向相同的部件" -#: build/serializers.py:635 stock/serializers.py:755 +#: build/serializers.py:635 stock/serializers.py:767 msgid "Item must be in stock" msgstr "项目必须在库存中" @@ -1645,913 +1650,913 @@ msgstr "" msgid "Select {name} file to upload" msgstr "" -#: common/models.py:452 +#: common/models.py:451 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:454 +#: common/models.py:453 msgid "Settings value" msgstr "" -#: common/models.py:495 +#: common/models.py:494 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:512 +#: common/models.py:511 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:523 +#: common/models.py:522 msgid "Value must be an integer value" msgstr "" -#: common/models.py:568 +#: common/models.py:567 msgid "Key string must be unique" msgstr "" -#: common/models.py:752 +#: common/models.py:751 msgid "No group" msgstr "" -#: common/models.py:805 +#: common/models.py:804 msgid "Restart required" msgstr "" -#: common/models.py:806 +#: common/models.py:805 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:813 +#: common/models.py:812 msgid "Server Instance Name" msgstr "" -#: common/models.py:815 +#: common/models.py:814 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:820 +#: common/models.py:819 msgid "Use instance name" msgstr "" -#: common/models.py:821 +#: common/models.py:820 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:827 +#: common/models.py:826 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:828 +#: common/models.py:827 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:834 company/models.py:93 company/models.py:94 +#: common/models.py:833 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "公司名称" -#: common/models.py:835 +#: common/models.py:834 msgid "Internal company name" msgstr "内部公司名称" -#: common/models.py:840 +#: common/models.py:839 msgid "Base URL" msgstr "" -#: common/models.py:841 +#: common/models.py:840 msgid "Base URL for server instance" msgstr "" -#: common/models.py:848 +#: common/models.py:847 msgid "Default Currency" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Default currency" msgstr "" -#: common/models.py:855 +#: common/models.py:854 msgid "Download from URL" msgstr "" -#: common/models.py:856 +#: common/models.py:855 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:862 +#: common/models.py:861 msgid "Download Size Limit" msgstr "" -#: common/models.py:863 +#: common/models.py:862 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:874 +#: common/models.py:873 msgid "Require confirm" msgstr "" -#: common/models.py:875 +#: common/models.py:874 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:881 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:880 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:882 +#: common/models.py:881 msgid "Enable barcode scanner support" msgstr "启用条形码扫描支持" -#: common/models.py:888 +#: common/models.py:887 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:889 +#: common/models.py:888 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:895 +#: common/models.py:894 msgid "IPN Regex" msgstr "" -#: common/models.py:896 +#: common/models.py:895 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:900 +#: common/models.py:899 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:901 +#: common/models.py:900 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:907 +#: common/models.py:906 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:908 +#: common/models.py:907 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:914 +#: common/models.py:913 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:915 +#: common/models.py:914 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:921 +#: common/models.py:920 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:922 +#: common/models.py:921 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:929 +#: common/models.py:928 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:935 +#: common/models.py:934 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:936 +#: common/models.py:935 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:942 part/models.py:2412 report/models.py:158 +#: common/models.py:941 part/models.py:2412 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" msgstr "模板" -#: common/models.py:943 +#: common/models.py:942 msgid "Parts are templates by default" msgstr "" -#: common/models.py:949 part/models.py:887 templates/js/translated/bom.js:1448 +#: common/models.py:948 part/models.py:887 templates/js/translated/bom.js:1448 #: templates/js/translated/table_filters.js:176 #: templates/js/translated/table_filters.js:447 msgid "Assembly" msgstr "组装" -#: common/models.py:950 +#: common/models.py:949 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:956 part/models.py:893 +#: common/models.py:955 part/models.py:893 #: templates/js/translated/table_filters.js:455 msgid "Component" msgstr "组件" -#: common/models.py:957 +#: common/models.py:956 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:963 part/models.py:904 +#: common/models.py:962 part/models.py:904 msgid "Purchaseable" msgstr "可购买" -#: common/models.py:964 +#: common/models.py:963 msgid "Parts are purchaseable by default" msgstr "商品默认可购买" -#: common/models.py:970 part/models.py:909 +#: common/models.py:969 part/models.py:909 #: templates/js/translated/table_filters.js:476 msgid "Salable" msgstr "可销售" -#: common/models.py:971 +#: common/models.py:970 msgid "Parts are salable by default" msgstr "商品默认可销售" -#: common/models.py:977 part/models.py:899 +#: common/models.py:976 part/models.py:899 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:108 #: templates/js/translated/table_filters.js:488 msgid "Trackable" msgstr "可追踪" -#: common/models.py:978 +#: common/models.py:977 msgid "Parts are trackable by default" msgstr "商品默认可跟踪" -#: common/models.py:984 part/models.py:919 +#: common/models.py:983 part/models.py:919 #: part/templates/part/part_base.html:151 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:492 msgid "Virtual" msgstr "虚拟" -#: common/models.py:985 +#: common/models.py:984 msgid "Parts are virtual by default" msgstr "商品默认是虚拟的" -#: common/models.py:991 +#: common/models.py:990 msgid "Show Import in Views" msgstr "视图中显示导入" -#: common/models.py:992 +#: common/models.py:991 msgid "Display the import wizard in some part views" msgstr "在一些商品视图中显示导入向导" -#: common/models.py:998 +#: common/models.py:997 msgid "Show Price in Forms" msgstr "在表格中显示价格" -#: common/models.py:999 +#: common/models.py:998 msgid "Display part price in some forms" msgstr "以某些表格显示商品价格" -#: common/models.py:1010 +#: common/models.py:1009 msgid "Show Price in BOM" msgstr "" -#: common/models.py:1011 +#: common/models.py:1010 msgid "Include pricing information in BOM tables" msgstr "" -#: common/models.py:1022 +#: common/models.py:1021 msgid "Show Price History" msgstr "" -#: common/models.py:1023 +#: common/models.py:1022 msgid "Display historical pricing for Part" msgstr "" -#: common/models.py:1029 +#: common/models.py:1028 msgid "Show related parts" msgstr "显示相关商品" -#: common/models.py:1030 +#: common/models.py:1029 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1036 +#: common/models.py:1035 msgid "Create initial stock" msgstr "创建初始库存" -#: common/models.py:1037 +#: common/models.py:1036 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1043 +#: common/models.py:1042 msgid "Internal Prices" msgstr "内部价格" -#: common/models.py:1044 +#: common/models.py:1043 msgid "Enable internal prices for parts" msgstr "启用内部商品价格" -#: common/models.py:1050 +#: common/models.py:1049 msgid "Internal Price as BOM-Price" msgstr "内部价格为BOM价格" -#: common/models.py:1051 +#: common/models.py:1050 msgid "Use the internal price (if set) in BOM-price calculations" msgstr "在 BOM价格计算中使用内部价格(如设置)" -#: common/models.py:1057 +#: common/models.py:1056 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1058 +#: common/models.py:1057 msgid "Format to display the part name" msgstr "" -#: common/models.py:1065 +#: common/models.py:1064 msgid "Enable label printing" msgstr "" -#: common/models.py:1066 +#: common/models.py:1065 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1072 +#: common/models.py:1071 msgid "Label Image DPI" msgstr "" -#: common/models.py:1073 +#: common/models.py:1072 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1082 +#: common/models.py:1081 msgid "Enable Reports" msgstr "" -#: common/models.py:1083 +#: common/models.py:1082 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1089 templates/stats.html:25 +#: common/models.py:1088 templates/stats.html:25 msgid "Debug Mode" msgstr "调试模式" -#: common/models.py:1090 +#: common/models.py:1089 msgid "Generate reports in debug mode (HTML output)" msgstr "在调试模式生成报告(HTML输出)" -#: common/models.py:1096 +#: common/models.py:1095 msgid "Page Size" msgstr "页面大小" -#: common/models.py:1097 +#: common/models.py:1096 msgid "Default page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: common/models.py:1107 +#: common/models.py:1106 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1108 +#: common/models.py:1107 msgid "Enable generation of test reports" msgstr "启用生成测试报表" -#: common/models.py:1114 +#: common/models.py:1113 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1115 +#: common/models.py:1114 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1121 +#: common/models.py:1120 msgid "Batch Code Template" msgstr "" -#: common/models.py:1122 +#: common/models.py:1121 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1127 +#: common/models.py:1126 msgid "Stock Expiry" msgstr "库存到期" -#: common/models.py:1128 +#: common/models.py:1127 msgid "Enable stock expiry functionality" msgstr "启用库存到期功能" -#: common/models.py:1134 +#: common/models.py:1133 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/models.py:1135 +#: common/models.py:1134 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/models.py:1141 +#: common/models.py:1140 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1142 +#: common/models.py:1141 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1144 +#: common/models.py:1143 msgid "days" msgstr "天" -#: common/models.py:1149 +#: common/models.py:1148 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1150 +#: common/models.py:1149 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1156 +#: common/models.py:1155 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/models.py:1157 +#: common/models.py:1156 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1163 +#: common/models.py:1162 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1164 +#: common/models.py:1163 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1170 +#: common/models.py:1169 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1171 +#: common/models.py:1170 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1177 +#: common/models.py:1176 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1178 +#: common/models.py:1177 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1184 +#: common/models.py:1183 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1185 +#: common/models.py:1184 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1192 +#: common/models.py:1191 msgid "Enable password forgot" msgstr "" -#: common/models.py:1193 +#: common/models.py:1192 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1199 +#: common/models.py:1198 msgid "Enable registration" msgstr "" -#: common/models.py:1200 +#: common/models.py:1199 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1206 +#: common/models.py:1205 msgid "Enable SSO" msgstr "" -#: common/models.py:1207 +#: common/models.py:1206 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1213 +#: common/models.py:1212 msgid "Email required" msgstr "" -#: common/models.py:1214 +#: common/models.py:1213 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1220 +#: common/models.py:1219 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1221 +#: common/models.py:1220 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1227 +#: common/models.py:1226 msgid "Mail twice" msgstr "" -#: common/models.py:1228 +#: common/models.py:1227 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1234 +#: common/models.py:1233 msgid "Password twice" msgstr "" -#: common/models.py:1235 +#: common/models.py:1234 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1241 +#: common/models.py:1240 msgid "Group on signup" msgstr "" -#: common/models.py:1242 +#: common/models.py:1241 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1248 +#: common/models.py:1247 msgid "Enforce MFA" msgstr "" -#: common/models.py:1249 +#: common/models.py:1248 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1255 +#: common/models.py:1254 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1256 +#: common/models.py:1255 msgid "Check that all plugins are installed on startup - enable in container enviroments" msgstr "" -#: common/models.py:1264 +#: common/models.py:1263 msgid "Enable URL integration" msgstr "" -#: common/models.py:1265 +#: common/models.py:1264 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1272 +#: common/models.py:1271 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1273 +#: common/models.py:1272 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1280 +#: common/models.py:1279 msgid "Enable app integration" msgstr "" -#: common/models.py:1281 +#: common/models.py:1280 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1288 +#: common/models.py:1287 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1289 +#: common/models.py:1288 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1296 +#: common/models.py:1295 msgid "Enable event integration" msgstr "" -#: common/models.py:1297 +#: common/models.py:1296 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1314 common/models.py:1630 +#: common/models.py:1313 common/models.py:1629 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1336 +#: common/models.py:1335 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1337 +#: common/models.py:1336 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1343 +#: common/models.py:1342 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1344 +#: common/models.py:1343 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1350 +#: common/models.py:1349 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:1351 +#: common/models.py:1350 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:1357 +#: common/models.py:1356 msgid "Recent Part Count" msgstr "" -#: common/models.py:1358 +#: common/models.py:1357 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1364 +#: common/models.py:1363 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1365 +#: common/models.py:1364 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1371 +#: common/models.py:1370 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1372 +#: common/models.py:1371 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1378 +#: common/models.py:1377 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1379 +#: common/models.py:1378 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1385 +#: common/models.py:1384 msgid "Show low stock" msgstr "" -#: common/models.py:1386 +#: common/models.py:1385 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1392 +#: common/models.py:1391 msgid "Show depleted stock" msgstr "" -#: common/models.py:1393 +#: common/models.py:1392 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1399 +#: common/models.py:1398 msgid "Show needed stock" msgstr "" -#: common/models.py:1400 +#: common/models.py:1399 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1406 +#: common/models.py:1405 msgid "Show expired stock" msgstr "" -#: common/models.py:1407 +#: common/models.py:1406 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1413 +#: common/models.py:1412 msgid "Show stale stock" msgstr "" -#: common/models.py:1414 +#: common/models.py:1413 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1420 +#: common/models.py:1419 msgid "Show pending builds" msgstr "" -#: common/models.py:1421 +#: common/models.py:1420 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1427 +#: common/models.py:1426 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:1428 +#: common/models.py:1427 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:1434 +#: common/models.py:1433 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1441 +#: common/models.py:1440 msgid "Show overdue POs" msgstr "" -#: common/models.py:1442 +#: common/models.py:1441 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1447 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1454 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1456 +#: common/models.py:1455 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1461 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:1463 +#: common/models.py:1462 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:1469 +#: common/models.py:1468 msgid "Inline report display" msgstr "" -#: common/models.py:1470 +#: common/models.py:1469 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:1476 +#: common/models.py:1475 msgid "Search Parts" msgstr "" -#: common/models.py:1477 +#: common/models.py:1476 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1483 +#: common/models.py:1482 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1484 +#: common/models.py:1483 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1490 +#: common/models.py:1489 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1491 +#: common/models.py:1490 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1497 +#: common/models.py:1496 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1498 +#: common/models.py:1497 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1504 +#: common/models.py:1503 msgid "Search Categories" msgstr "" -#: common/models.py:1505 +#: common/models.py:1504 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1511 +#: common/models.py:1510 msgid "Search Stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1511 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1518 +#: common/models.py:1517 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1519 +#: common/models.py:1518 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1525 +#: common/models.py:1524 msgid "Search Locations" msgstr "" -#: common/models.py:1526 +#: common/models.py:1525 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1532 +#: common/models.py:1531 msgid "Search Companies" msgstr "" -#: common/models.py:1533 +#: common/models.py:1532 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1539 +#: common/models.py:1538 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1540 +#: common/models.py:1539 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1546 +#: common/models.py:1545 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1547 +#: common/models.py:1546 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1553 +#: common/models.py:1552 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1554 +#: common/models.py:1553 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1560 +#: common/models.py:1559 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1561 +#: common/models.py:1560 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1567 +#: common/models.py:1566 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:1568 +#: common/models.py:1567 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1574 +#: common/models.py:1573 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:1575 +#: common/models.py:1574 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:1581 +#: common/models.py:1580 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1582 +#: common/models.py:1581 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1588 +#: common/models.py:1587 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1589 +#: common/models.py:1588 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1595 +#: common/models.py:1594 msgid "Date Format" msgstr "" -#: common/models.py:1596 +#: common/models.py:1595 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1610 part/templates/part/detail.html:41 +#: common/models.py:1609 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1611 +#: common/models.py:1610 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1670 +#: common/models.py:1669 msgid "Price break quantity" msgstr "" -#: common/models.py:1677 company/serializers.py:366 +#: common/models.py:1676 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095 +#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096 msgid "Price" msgstr "价格" -#: common/models.py:1678 +#: common/models.py:1677 msgid "Unit price at specified quantity" msgstr "" @@ -2775,8 +2780,8 @@ msgid "Does this company manufacture parts?" msgstr "该公司制造商品吗?" #: company/models.py:148 company/serializers.py:372 -#: company/templates/company/company_base.html:106 part/serializers.py:140 -#: part/serializers.py:171 stock/serializers.py:179 +#: company/templates/company/company_base.html:106 part/serializers.py:151 +#: part/serializers.py:182 stock/serializers.py:180 msgid "Currency" msgstr "货币" @@ -2785,7 +2790,7 @@ msgid "Default currency used for this company" msgstr "该公司使用的默认货币" #: company/models.py:248 company/models.py:481 stock/models.py:591 -#: stock/serializers.py:86 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:87 stock/templates/stock/item_base.html:148 #: templates/js/translated/bom.js:543 msgid "Base Part" msgstr "" @@ -2913,7 +2918,7 @@ msgstr "供应商商品描述" #: company/models.py:522 company/templates/company/supplier_part.html:146 #: part/models.py:2613 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 -#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400 +#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401 msgid "Note" msgstr "备注" @@ -3022,7 +3027,7 @@ msgstr "从 URL 下载图片" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:636 -#: stock/models.py:637 stock/serializers.py:797 +#: stock/models.py:637 stock/serializers.py:809 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2513 @@ -3314,7 +3319,7 @@ msgstr "价格信息" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168 msgid "Add Price Break" msgstr "" @@ -3323,12 +3328,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2177 +#: templates/js/translated/part.js:2178 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2191 +#: templates/js/translated/part.js:2192 msgid "Edit Price Break" msgstr "" @@ -3383,7 +3388,7 @@ msgstr "定价" #: stock/templates/stock/location.html:173 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 -#: templates/js/translated/stock.js:2367 users/models.py:40 +#: templates/js/translated/stock.js:2368 users/models.py:40 msgid "Stock Items" msgstr "库存项" @@ -3661,7 +3666,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727 -#: stock/serializers.py:170 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:171 stock/templates/stock/item_base.html:191 #: templates/js/translated/stock.js:1960 msgid "Purchase Price" msgstr "采购价格" @@ -4205,47 +4210,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:489 +#: part/api.py:505 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:509 +#: part/api.py:525 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:527 +#: part/api.py:543 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:559 +#: part/api.py:575 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:679 +#: part/api.py:695 msgid "Valid" msgstr "" -#: part/api.py:680 +#: part/api.py:696 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:686 +#: part/api.py:702 msgid "This option must be selected" msgstr "" -#: part/api.py:1109 +#: part/api.py:1125 msgid "Must be greater than zero" msgstr "必须大于0" -#: part/api.py:1113 +#: part/api.py:1129 msgid "Must be a valid quantity" msgstr "必须是有效的数量" -#: part/api.py:1128 +#: part/api.py:1144 msgid "Specify location for initial part stock" msgstr "指定初始初始商品仓储地点" -#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182 +#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198 msgid "This field is required" msgstr "此字段为必填" @@ -4304,7 +4309,7 @@ msgstr "商品类别" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" @@ -4494,7 +4499,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2295 templates/js/translated/part.js:1940 +#: part/models.py:2295 templates/js/translated/part.js:1941 #: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4511,7 +4516,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2307 templates/js/translated/part.js:1949 +#: part/models.py:2307 templates/js/translated/part.js:1950 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4520,7 +4525,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2313 templates/js/translated/part.js:1957 +#: part/models.py:2313 templates/js/translated/part.js:1958 msgid "Requires Value" msgstr "" @@ -4528,7 +4533,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2319 templates/js/translated/part.js:1964 +#: part/models.py:2319 templates/js/translated/part.js:1965 msgid "Requires Attachment" msgstr "" @@ -4724,79 +4729,79 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180 +#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:801 +#: part/serializers.py:812 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:809 +#: part/serializers.py:820 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:810 +#: part/serializers.py:821 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:815 +#: part/serializers.py:826 msgid "Include Inherited" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:827 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:821 +#: part/serializers.py:832 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:833 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:827 +#: part/serializers.py:838 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:839 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:879 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:880 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:899 +#: part/serializers.py:910 msgid "No part column specified" msgstr "" -#: part/serializers.py:942 +#: part/serializers.py:953 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:945 +#: part/serializers.py:956 msgid "No matching part found" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:959 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:957 +#: part/serializers.py:968 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:976 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:997 msgid "At least one BOM item is required" msgstr "" @@ -5889,15 +5894,15 @@ msgstr "" msgid "Serial" msgstr "" -#: stock/api.py:513 +#: stock/api.py:521 msgid "Quantity is required" msgstr "" -#: stock/api.py:520 +#: stock/api.py:528 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:545 +#: stock/api.py:553 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5914,7 +5919,7 @@ msgstr "" msgid "StockItem with this serial number already exists" msgstr "" -#: stock/models.py:467 stock/serializers.py:94 +#: stock/models.py:467 stock/serializers.py:95 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -6087,7 +6092,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1352 stock/serializers.py:947 +#: stock/models.py:1352 stock/serializers.py:959 msgid "Duplicate stock items" msgstr "" @@ -6139,132 +6144,132 @@ msgstr "" msgid "Test notes" msgstr "" -#: stock/serializers.py:72 +#: stock/serializers.py:73 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:173 +#: stock/serializers.py:174 msgid "Purchase price of this stock item" msgstr "" -#: stock/serializers.py:293 +#: stock/serializers.py:294 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:305 +#: stock/serializers.py:306 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:311 +#: stock/serializers.py:312 msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137 +#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149 msgid "Destination stock location" msgstr "目标库存位置" -#: stock/serializers.py:329 +#: stock/serializers.py:330 msgid "Optional note field" msgstr "" -#: stock/serializers.py:339 +#: stock/serializers.py:340 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:356 +#: stock/serializers.py:357 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/serializers.py:396 +#: stock/serializers.py:397 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:409 +#: stock/serializers.py:410 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:416 +#: stock/serializers.py:417 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:453 +#: stock/serializers.py:454 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:458 stock/serializers.py:539 +#: stock/serializers.py:459 stock/serializers.py:540 msgid "Add transaction note (optional)" msgstr "添加交易备注 (可选)" -#: stock/serializers.py:492 +#: stock/serializers.py:493 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:503 +#: stock/serializers.py:504 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:534 +#: stock/serializers.py:535 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:759 +#: stock/serializers.py:771 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:775 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:767 +#: stock/serializers.py:779 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:798 +#: stock/serializers.py:810 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:804 +#: stock/serializers.py:816 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:812 +#: stock/serializers.py:824 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:822 stock/serializers.py:1053 +#: stock/serializers.py:834 stock/serializers.py:1065 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:911 +#: stock/serializers.py:923 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:916 +#: stock/serializers.py:928 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:917 +#: stock/serializers.py:929 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:922 +#: stock/serializers.py:934 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:923 +#: stock/serializers.py:935 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:933 +#: stock/serializers.py:945 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1015 +#: stock/serializers.py:1027 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1043 +#: stock/serializers.py:1055 msgid "Stock transaction notes" msgstr "" @@ -8305,8 +8310,8 @@ msgid "No builds matching query" msgstr "" #: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383 -#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682 -#: templates/js/translated/stock.js:2337 +#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682 +#: templates/js/translated/stock.js:2338 msgid "Select" msgstr "" @@ -8697,19 +8702,19 @@ msgstr "供应商商品ID" msgid "Age" msgstr "" -#: templates/js/translated/notification.js:198 +#: templates/js/translated/notification.js:204 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:202 +#: templates/js/translated/notification.js:208 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:227 +#: templates/js/translated/notification.js:233 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:269 templates/notifications.html:10 +#: templates/js/translated/notification.js:275 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8912,7 +8917,7 @@ msgstr "" #: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203 #: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050 -#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 +#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423 msgid "Unit Price" msgstr "单价" @@ -9312,8 +9317,8 @@ msgstr "" msgid "No category" msgstr "没有分类" -#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 -#: templates/js/translated/stock.js:2298 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786 +#: templates/js/translated/stock.js:2299 msgid "Display as list" msgstr "" @@ -9337,75 +9342,71 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317 +#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1868 +#: templates/js/translated/part.js:1869 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361 -msgid "Path" -msgstr "" - -#: templates/js/translated/part.js:1926 +#: templates/js/translated/part.js:1927 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296 #: templates/js/translated/stock.js:1556 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1984 +#: templates/js/translated/part.js:1985 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2006 +#: templates/js/translated/part.js:2007 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2021 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2045 +#: templates/js/translated/part.js:2046 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2102 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2103 +#: templates/js/translated/part.js:2104 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2217 +#: templates/js/translated/part.js:2218 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2250 +#: templates/js/translated/part.js:2251 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2276 +#: templates/js/translated/part.js:2277 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2346 +#: templates/js/translated/part.js:2347 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2365 +#: templates/js/translated/part.js:2366 msgid "Single Price Difference" msgstr ""